@Autowired
, @Value
и т.д.) через сеттеры или поля.BeanNameAware
, BeanFactoryAware
, ApplicationContextAware
или другие Aware-интерфейсы, Spring вызывает соответствующие методы (setBeanName
, setBeanFactory
, setApplicationContext
и т.д.), передавая контекст.postProcessBeforeInitialization
зарегистрированных BeanPostProcessor
.InitializingBean
, вызывается его метод afterPropertiesSet()
.@Bean(initMethod="...")
или init-method
в XML, вызывается этот метод.postProcessAfterInitialization
зарегистрированных BeanPostProcessor
. На этом этапе часто создаются прокси-объекты (например, для транзакционности или безопасности).DisposableBean
, вызывается его метод destroy()
.@Bean(destroyMethod="...")
или destroy-method
в XML, вызывается этот метод.@PreDestroy
.java
@Autowired
, @Value
и т.д.) через сеттеры или поля.BeanNameAware
, BeanFactoryAware
, ApplicationContextAware
или другие Aware-интерфейсы, Spring вызывает соответствующие методы (setBeanName
, setBeanFactory
, setApplicationContext
и т.д.), передавая контекст.postProcessBeforeInitialization
зарегистрированных BeanPostProcessor
.InitializingBean
, вызывается его метод afterPropertiesSet()
.@Bean(initMethod="...")
или init-method
в XML, вызывается этот метод.postProcessAfterInitialization
зарегистрированных BeanPostProcessor
. На этом этапе часто создаются прокси-объекты (например, для транзакционности или безопасности).DisposableBean
, вызывается его метод destroy()
.@Bean(destroyMethod="...")
или destroy-method
в XML, вызывается этот метод.@PreDestroy
.java
Register or sign in to get access to full answers for all questions from the question bank.