Развитие Spring Аннотации --------> @Configuration ноты (а)

Ключ должен добавить класс 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 класс конфигурации аннотацию имеет следующие требования:

  1. @Configuration не может быть последний тип;
  2. @Configuration не анонимный класс;
  3. Вложенные конфигурации должны быть статическим классом.

рекомендация

отblog.csdn.net/m0_37668842/article/details/82707892