ketty

spring源码分析——BeanPostProcessor接口

青春壹個敷衍的年華 提交于 2020-08-10 02:15:48
  BeanPostProcessor是处理bean的后置接口,beanDefinitionMaps中的BeanDefinition实例化完成后,完成populateBean,属性设置,完成 初始化后,这个接口支持对bean做自定义的操作。 一:BeanPostProcessor的使用 定义一个测试用的model对象,name属性默认为hello public class BeanDemo { private String name = "hello"; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { final StringBuffer sb = new StringBuffer("BeanDemo{"); sb.append("name='").append(name).append('\''); sb.append('}'); return sb.toString(); } }    自定义一个MyBeanPostProcessor类,实现BeanPostProcessor接口 @Service public class MyBeanPostProcessor