Тезисы по инжекции бинов в Spring

  • Чтобы обычный Java класс сделать Spring компонентом, надо прописать его в контексте Spring-а
  • Spring «включается» тогда, когда поднимается контекст. Есть 4 вида контекста Spring-а, а именно:
    • xml-конфигурация
    • конфигурация на аннотациях
    • java-конфигурация
    • groovy-конфигурация
    Их можно сочетать
  • Подробнее об xml-конфигурации:
    XmlBeanDefinitionReader — это внутренний компонент Spring-а, который сканирует xml-файл и переводит то, что в нём задано, в Bean Definitions. Bean Definitions — это такие объекты, которые хранят в себе информацию про бины. XmlBeanDefinitionReader сканирует инстанс класса ClassPathXmlApplicationContext, в аргумент конструктора передаётся xml с заданным контекстом: ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(«context.xml»);
    // чаще пишут ApplicationContext context = new ClassPathXmlApplicationContext («context.xml»);
    // ClassPathXmlApplicationContext имплементирует интерфейс ApplicationContext

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *