码迷,mamicode.com
首页 > 其他好文 > 详细

BeanPostProcessor bean 的后置处理器

时间:2018-03-30 21:49:26      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:obj   strong   initial   gpo   sso   执行   class   processor   nts   

一、MyBeanPostProcessor 类,自定 bean 的后只处理器类。当你在初始化容器中的 bean 之前和之后,都会调用该处理器中的方法

@Component //将该后后置处理器加入到容器中
public class MyBeanPostProcessor implements BeanPostProcessor {
    
    /**
     * 任何初始化方法调用之前,都会先执行本方法
     * Object bean:容器刚刚创建的实例
     * String beanName:该实例在容器中的名字
     */
    public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
        System.out.println("postProcessBeforeInitialization");
        System.out.println(bean);
        System.out.println(beanName);
        return bean;
    }

    /**
     * 初始化之后
     * Object bean:容器刚刚创建的实例
     * String beanName:该实例在容器中的名字
     */
    public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
        System.out.println("postProcessAfterInitialization");
        System.out.println(bean);
        System.out.println(beanName);
        return bean;
    }
}

 

BeanPostProcessor bean 的后置处理器

标签:obj   strong   initial   gpo   sso   执行   class   processor   nts   

原文地址:https://www.cnblogs.com/fangwu/p/8678247.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!