Spring常用接口
常用接口
ApplicationContextAware
void setApplicationContext(ApplicationContext applicationContext)
BeanNameAware
void setBeanName(String name)
InitializingBean
void afterPropertiesSet()
DisposableBean
void destroy()
BeanDefinitionRegistryPostProcessor
void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) 针对BeanDefinition进行操作
BeanFactoryPostProcessor
void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) 针对BeanFactory进行操作
BeanPostProcessor
Object postProcessBeforeInitialization(Object bean, String beanName) 对bean执行init方法前操作
Object postProcessAfterInitialization(Object bean, String beanName) 对bean执行init方法后操作