champs autowired et instance non unique
salut,
en spring 2.5,
j'ai une classe StockDwr
StockDwr est un bean qui se nomme Stock qui a un scope="prototype"
dans cette classe j'ai un attribut de type ModRepository que j'ai mis en @Autowired
ModRepository est utilisé que par cette classe là
Dans la classe ModRepository j'ai mis que le plus simple afin de pouvoir déceler le problème
Code:
1 2 3 4
|
public void read(String fileName) {
System.out.println(fileName);
} |
aussitôt que j'arrive sur la page qui fait appel à Stock, j'ai l'erreur
Citation:
Erreur, le message est: Error creating bean with name 'stock': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.domain.ModRepository com.web.StockDwr.modRepository; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [com.domain.ModRepository] is defined: Unsatisfied dependency of type [com.domain.ModRepository]: expected at least 1 matching bean
je n'ai pas inscrit ce bean dans le fichier xml, de toute façon même si je le met, j'obtient la même erreur
une idée?