Найти в Дзене
3 подписчика

Бины можно создавать в обычных компонентах, не конфигурационных классах. Такая семантика бинов (без @Configuration) называется lite-bean и в целом ведет себя также как обычный бин, за тем исключением что внутри lite-бина другие бин-методы вызываются как обычные методы, без прокси CGLIB, по аналогии с @Transactional.


Обычные бины при обращении к другим бин-методам - берут значение из контекста.
lite-бины, обращаясь ко внутренним бин-методам - будут дергать их напрямую.

Цена за lite. После создания бина - значение уже будет возвращаться из контекста.

Учитывайте разность поведения lite и обычных бинов в своем приложении.
Около минуты