Бины в Spring инициализируются контейнером IoC (Inversion of Control), чаще всего ApplicationContext
. Происходит это следующим образом:
@Autowired
.@Autowired
на конструкторе).@Autowired
на сеттере).@Autowired
на поле).@PostConstruct
, определенные в XML как init-method
, или реализующие интерфейс InitializingBean
), контейнер вызывает их после внедрения зависимостей.Жизненный цикл бина в Spring выглядит так:
setBeanName()
(реализация BeanNameAware
)setBeanFactory()
Бины в Spring инициализируются контейнером IoC (Inversion of Control), чаще всего ApplicationContext
. Происходит это следующим образом:
@Autowired
.@Autowired
на конструкторе).@Autowired
на сеттере).@Autowired
на поле).@PostConstruct
, определенные в XML как init-method
, или реализующие интерфейс InitializingBean
), контейнер вызывает их после внедрения зависимостей.Жизненный цикл бина в Spring выглядит так:
setBeanName()
(реализация BeanNameAware
)setBeanFactory()
Register or sign in to get access to full answers for all questions from the question bank.