首页 > 其他分享 >PostProcess

PostProcess

时间:2022-10-25 15:14:04浏览次数:44  
标签:PostProcess beanFactory xxx xx context class registerBean

后处理器:

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

相关文章