spring 在每個類初始化的前后調用的方法
@Component
public class MyBeanPostProcessor implements BeanPostProcessor{
//在每個bean初始化后,初始化方法執行后,都執行
的方法
@Override
@Override
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
System.out.println("postProcessAfterInitialization=="+beanName);
return BeanPostProcessor.super.postProcessAfterInitialization(bean, beanName);
}
//在每個bean初始化后,在初始化方法執行前,都執行的方法
@Override
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
System.out.println("postProcessBeforeInitialization=="+beanName);
return BeanPostProcessor.super.postProcessBeforeInitialization(bean, beanName);
}
}