- instance
- populate property
- XXXAware
- BeanNameAware
- BeanFactoryAware
- BeanPostProcessor#beforeInitialization 4.InitializingBean#afterPropertiesSet 4.custom init method
- BeanPostProcessor#afterInitialization 6 custom destroy @PreDestroy 7 application#close call DisposableBean
@PointCut not work η¨δΊ @Bean(initMethod="",destroyMethod="")