Sobes.tech
Junior — Middle
98

Milyen sorrendben történik a Bean objektumok példányosítása a létrehozási folyamatuk során?

Válasz az MI-től

sobes.tech MI

При создании Bean в Spring порядок инстанцирования и инициализации следующий:

  1. Создаётся экземпляр Bean (вызов конструктора).
  2. Выполняется внедрение зависимостей (dependency injection).
  3. Вызываются методы, помеченные аннотациями @PostConstruct или методы инициализации, указанные в конфигурации.

Если Bean реализует интерфейс InitializingBean, вызывается метод afterPropertiesSet().

Таким образом, сначала создаётся объект, затем настраиваются его зависимости, и после этого происходит инициализация, готовящая Bean к работе.