Spring---循环依赖-@Resource

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
    *  【循环依赖---@Resource】
    *      BeanPostProcessor : org.springframework.context.annotation.CommonAnnotationBeanPostProcessor
    *                              org.springframework.beans.factory.config.BeanPostProcessor implementation that supports common Java annotations out of the box, in particular the JSR-250 annotations in the javax.annotation package.
    *                              BeanPostProcessor实现,支持 公共Java注解,特别是 javax.annotation 的注解;
    *
    *                              This post-processor includes support for the javax.annotation.PostConstruct and javax.annotation.PreDestroy annotations
    *                                  - as init annotation and destroy annotation, respectively - through inheriting from InitDestroyAnnotationBeanPostProcessor with pre-configured annotation types.
    *                              该BeanPostProcessor支持 javax.annotation.PostConstruct、javax.annotation.PreDestroy(通过继承的InitDestroyAnnotationBeanPostProcessor 实现);
    *
    *
    *      public class CommonAnnotationBeanPostProcessor extends InitDestroyAnnotationBeanPostProcessor implements InstantiationAwareBeanPostProcessor, BeanFactoryAware, Serializable {
    *          public PropertyValues postProcessProperties(PropertyValues pvs, Object bean, String beanName) {}
    *      }
    *
    *
    *      AbstractAutowireCapableBeanFactory#populateBean{
    *          ...
    *          if (hasInstAwareBpps) {
    *              for (BeanPostProcessor bp : getBeanPostProcessors()) {
    *                  ...
    *                  PropertyValues pvsToUse = ibp.postProcessProperties(pvs, bw.getWrappedInstance(), beanName);
    *                  ...
    *              }
    *          }
    *          ...
    *      }
    */

  

posted on   anpeiyong  阅读(625)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2020-03-23 JavaSE---进制

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示