есть класс:
@ComponentScan
@Configuration
public class AppConfig
{
@Bean
@Qualifier("iphone")
public Phone iphone()
{
return new Phone("Iphone",2015);
}
}
при попытке обращения к бину выдается ошибка:
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
String [] names = context.getBeanNamesForType(Phone.class);
Хотя по логике при использовании @ComponentScan Spring сам должен найти @Configuration.
В моем случае работает только так
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(<b>AppConfig.class</b>);
String [] names = context.getBeanNamesForType(Phone.class);
И если я хочу определить несколько классов конфигурации, то приходится каждый отдельно регистрировать