Spring基于注解配置(二)
1.bean的生命周期之BeanPostProcessor
BeanPostProcessor:bean的控制处理器,在bean初始化前后进行一些处理工作
BeanPostProcessor接口:
public interface BeanPostProcessor { Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException; Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException; }
postProcessBeforeInitialization:在bean初始化之前调用,postProcessAfterInitialization:在bean初始化之后调用
创建BeanPostProcessor实例
/** * 后置处理器,初始化前后进行处理工作 * 将后置处理器加入到容器中 * @author admin * */ @Component public class MyBeanPostProcessor implements BeanPostProcessor { @Override public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException { System.out.println("postProcessBeforeInitialization............."+beanName+"=>"+bean); return bean; } @Override public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { System.out.println("postProcessAfterInitialization.............."+beanName+"=>"+bean); return bean; } }
后续将继续补充BeanPostProcessor接口的其他实例

浙公网安备 33010602011771号