Ключ должен добавить класс javaConfig @Configuration комментарий.
@Configuration аннотацию указывает на то, что этот класс является конфигурация класса. Компоненты могут инициировать сканирование для объекта с @Bean экземпляр , как фасоль
@Configuration понимается как пружина, когда внутри XML <бобы> тег, который: расположенные весной контейнеры (контекст приложения)
@Bean понимается как пружина , когда внутри XML <фасоли> тега
@ComponentScan (значение = "com.xxx", excluddFilters = {@ фильтр (тип = FilterType.ANNOTATION, классы = {Controller.class, Service.class})})
@ComponentScan (значение = "com.xxx", includeFilters = {@ фильтр (тип = FilterType.ANNOTATION, классы = {Controller.class}, userDefaultFilters = ложь)})
// значение: сканирование указанного пакета
// excluddFilters = фильтр [] Указывает исключить эти компоненты
// includeFilters = Фильтр [] // Указать те , которые содержат компоненты для сканирования, сканирования , только если конфигурация включает в себя правила, в то же время , чтобы настроить userDefault-фильтры = FALSE; отключить правила фильтрации по умолчанию с;
Тип фильтра:
@Configuration // == конфигурационный файл конфигурации класса, комментарий повторили замечания, вы можете жить комментарий
@ComponentScan // Включить сканирование компонентов
общественный класс CDPlayerConfig {
CDPlayer @Bean // создать экземпляр объекта, помещенного в сосуд. Зарегистрированный боб, ID по умолчанию с именем методы
общественного CDPlayer CDPlayer () {
вернуть новый CDPlayer ();
}
}
Примечание : @Configuration класс конфигурации аннотацию имеет следующие требования:
- @Configuration не может быть последний тип;
- @Configuration не анонимный класс;
- Вложенные конфигурации должны быть статическим классом.