bonjour,
j'ai deux classes A qui est public avec un attribut privé
et un autre B qui fait appel à cette classe par instanciation d'objet de type A:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public class A { private x; public void method1 () { } }
dans le fichier de config.xml j'ai mis les dépendances suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class BAction extends Action { @Autowired @Qualifier("typeA") private A typeA; }
mais quand je lance l'exécution d'un cas de test de la classe B j'ai cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <bean name="/unnom" autowire="byName" class="BAction" />
Error creating bean with name '/unnom': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [A] is defined: Unsatisfied dependency of type [class A]: expected at least 1 matching bean
Merci pour votre aide
Partager