后处理器:
AutowiredAnnotationBeanPostProcess.class
可以处理@Autowired、@Value
如何注册:context.registerBean(xxx.class);
CommonAnnotationBeanPostProcess.class
可以处理@Resource、@PostConstruct、@PreDestory
如何注册:context.registerBean(xxx.class);
ConfigurationPropertiesBindingPostPrecessor
可以处理ConfigurationProperties
如何注册:xxx.register(context.getDefaultListableBeanFactory());
扩展:
如果@Value("${xx.xx}")中被解析成了 字符串"xx.xx", 那么beanFactory可能缺少一个对 ${} 的解析器
// 对 ${} 的解析器
--> beanFactory.addEmbeddedValueResolver(new StandardEnvironment::resolvePlaceholders);
标签:PostProcess,beanFactory,xxx,xx,context,class,registerBean From: https://www.cnblogs.com/Fei-Gao/p/16824888.html