@DependsOn用法
1:直接或者间接标注在带有@Component注解的类上面;

2:直接或者间接标注在带有@Bean 注解的方法上面;

带有@Component注解的类上面:
        @Component("collectCacheInitializer")
        class A{}
        
        @DependsOn("collectCacheInitializer")
        @Component
        class B{}
        
        @DependsOn表明B依赖A,先执行A在执行B
        
        类似于下面C依赖D
        @Component
        class C{
            @Autowired
            private D d;
        
        }    
        
        @Component
        class D{}

用于带有@Bean注解的方法上面

@Configuration
    public class TestDependsOnMethod {
     
        @Bean("dependson01")
        @DependsOn("dependson02")
        public Dependson01 test1 (){
            return new Dependson01();
        }
     
        @Bean("dependson02")
        public Dependson02 test2 (){
            return new Dependson02();
        }
            先执行test2 ()方法在执行test1 ()方法

@DependsOn相关推荐

  1. Spring@Configuration、@Bean、@Import 、@ImportResource、@DependsOn 说明

    为什么80%的码农都做不了架构师?>>>    使用spring的这几个配置,可以将旧<xml>配置形式完全使用Java实现,也可以和<xml>嵌套使用. @ ...

  2. 8.2.5: Spring3.0新增的@DependsOn和@Lazy

    @DependsOn用于强制初始化其他Bean.可以修饰Bean类或方法,使用该Annotation时可以指定一个字符串数组作为参数,每个数组元素对应于一个强制初始化的Bean. @DependsOn ...

  3. Spring 使用注解@DependsOn控制Bean加载顺序

    文章目录 1. 前言 2. 代码实现 1. 前言 默认情况下,Spring加载Bean的顺序是不确定的(或者可以理解为,按编译后的class文件顺序加载).当我们需要控制Bean加载顺序以满足特定的需 ...

  4. Spring(3.2.3) - Beans(11): depends-on

    大多数情况下,Bean 之间的依赖非常直接:被依赖的 Bean 作为属性.在 XML 配置文件中最常见的就是使用 <ref/> 元素.在一些特殊情况下,Bean 之间的依赖不够直接.比如, ...

  5. spring depends-on 不起作用

    beans-realation.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns ...

  6. Spring高级之注解@DependsOn详解(超详细)

    定义/作用 @DependsOn注解可以定义在类和方法上,意思是我这个组件要依赖于另一个组件,也就是说被依赖的组件会比该组件先注册到IOC容器中. 使用场景: 需要用到观察者模式的情况下通常都需要用到 ...

  7. Spring : Bean依赖注解(@DependsOn)

    1.美图 2.概述 @DependsOn:控制Bean加载顺序.指定先加载@DependsOn对应的Bean. 3.源码 @Target({ElementType.TYPE, ElementType. ...

  8. Spring 使用 ref 和 depends-on 属性的使用

    在Spring官方文档的描述中,如果一个Bean A依赖另外一个Bean B,那么在IOC容器初始化两个Bean时,首先会初始化被依赖的Bean B,再初始化依赖Bean A. 我们来看实例: 假如有 ...

  9. @DependsOn注解详解

    定义/作用 @DependsOn注解可以定义在类和方法上,意思是我这个组件要依赖于另一个组件,也就是说被依赖的组件会比该组件先注册到IOC容器中. 使用场景: 需要用到观察者模式的情况下通常都需要用到 ...

  10. depends-on的用法

    纸上得来终觉浅 首先要了解depends-on用来表示一个bean A的实例化依靠另一个bean B的实例化, 但是A并不需要持有一个B的对象,如果需要的话就不用depends-on,直接用依赖注入就 ...

最新文章

  1. 担心被机器人抢饭碗?亚马逊教 10 万员工这样保住工作
  2. 震撼来袭 | 人工智能Paper精读班,视频讲解+代码实现(还剩28个名额)
  3. Asp.Net Core实战
  4. 面向对象编程思想-观察者模式
  5. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(4) - 比较指令
  6. β射线与哪些物质可产生较高的韧致辐射_什么是α射线、β射线、γ射线
  7. element 动态加载下拉框_动态增加select框(elementUI 框架)
  8. Python 爬取知乎 9674 个问答,揭秘最受欢迎的 98 本书!
  9. 百度Q1营收241亿,李彦宏挥刀改革:“尽力了”没用,要确保在必须赢的战场上胜利...
  10. 3.4.1 - Numeric Types
  11. CreateaJointCurve.txt
  12. Logisim元件用法详解二:Gates 门
  13. ML/DL学习笔记2——偏差和方差模型好坏
  14. 生成小程序二维码(草料)
  15. Web开发分享qq、微信组件-百度分享
  16. win7访问计算机需要密码,win7访问win10系统时需要输入用户名密码解决方法
  17. 谷歌学术上不了的解决办法
  18. poi读取Excel文档(.xls .xlsx)包含合并单元格
  19. 用借款方实际付出的手续费(或利息)计算真实的手续费率(或利率)
  20. 如何升级MacOS自带的PHP到指定版本(5.3-7.3)

热门文章

  1. 0.96寸OLED 屏幕SSD1306驱动四脚原理图PDF
  2. rtl8169网卡驱动linux,Realtek RTL8110/RTL8169网卡驱动7.005 For Win7
  3. 用eviews建立sarima模型_计量经济学第10讲(时间序列计量经济学模型:序列相关性)...
  4. xsos:一个在Linux上阅读SOSReport的工具
  5. 安装linux时找不到硬盘,关于安装LINUX时找不到硬盘问题解决
  6. 如何从硬盘安装Linux
  7. 仙剑四、五、五前模型及资源提取
  8. Windows/Linux/Mac OS下IntelliJ IDEA快捷键中文大全(本人翻译自官方ReferenceCard.pdf)(PDF典藏版)
  9. UEFI开发,记录第一场胜利——调用一个自己编写的protocol
  10. UEFI开发与调试---运行阶段介绍