У меня есть приложение app_test, которое состоит из класса TestClass с анонсом @Service. У меня есть класс библиотеки lib_test с bean-файлом в XML-файле с id = '' TestClass '. Оба находятся в разных пакетах.Injecting 2 bean с таким же именем класса
я м инъекционного @Service боб следующим
Import com.app.TestClass
Class TestController
{
Private final TestClass testClass;
@Inject
TestController (TestClass testClass)
{
This.testClass =testClass;
}
}
Необходимо вводить по типу, так как они находятся в другом пакете. Но контроллер не дает квалифицированного компонента не найден.
Я могу решить эту проблему, предоставив @Qualifier и давая имя @Service. Но это нужно? Так как оба находятся в разных пакетах, он должен автоматически авторизовать по типу? Или m не хватает какой-то концепции?
Возможный дубликат: http://stackoverflow.com/questions/3925681/spring-autowired-with-2-beans-of-the-same-type – pringi
Нет. Это один и тот же пакет и другое имя. M говорит о разных пакетах и том же имени. –