Как стать автором
Обновить

Комментарии 6

После парсирования конфигурации 

Что такое парсирование?

В спринге, как мы знаем, существует контекст - место, где лежат уже созданные и настроенные бины. Бины - по сути это те же объекты классов (или объекты прокси классов). Магия спринга заключается в том, что он за нас создает и собирает бины, а затем кладет их в контекст
В спринге существует 4 способа объявить бин:
- XML конфигурация - самый первый способ, который появился в спринге.
- Конфигурация с помощью аннотаций - когда мы ставим над нашим компонентом @Component, @Service, @Repository и так далее
- Java конфигурация - когда прописываем в java файле бины
- Groovy аннотация - задаем бин в файле груви

Для обычных пользователей после объявления бина одним из 4 способов какая-либо работа заканчивается, так как далее за нас все делает спринг

В спринге же начинается процесс настройки контекста. Первый этап - считать информацию из конфигурационных файлов и на ее основе создать для каждого бина BeanDefinition, на основе которых дальнейшие процессы уже создадут сами бины

Хорошая статья про конфигурации бинов
Хорошая статья про этапы инициализации контекста

Прочитал.

Что такое "парсирование" всё равно не понял.

Похоже на гугл перевод статьи, но вроде нет... шильдика `Перевод` нет, странно как-то...

Первый этап - считать информацию из конфигурационных файлов и на ее основе создать для каждого бина BeanDefinition

Словом парсирование я обозначил именно этот процесс.
Определение из гугла:

Парсинг – это автоматизированный сбор информации, ее анализ, преобразование и выдача в структурированном виде

Хотел было написать о том, как можно сделать все это проще, но после комментариев к прошлой статье понял, что это бесполезное занятие.

Поэтому хочется оставить предупреждение тем, кто это будет читать: пожалуйста, не повторяйте это дома в продакшне.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории