本文介绍: 由DependsOnClassA类和DependsOnClassB类可以看出,在Spring中创建DependsOnClassA类的对象时,会依赖DependsOnClassB类的对象。可以看到,DependsOnClassA类上使用@Component注解标注,并且指定了Bean的名称为dependsOnClassA(若不指定默认驼峰),以及使用@DependsOn注解指定了依赖的Bean名称为dependsOnClassB。logger.info(“执行DependsOnClassB的构造方法“);
一、注解源码
二、基础概念
@DependsOn是Spring框架用来指定bean之间依赖关系的注解之一,即可用户类上,也可用户方法上。当我们在配置Spring的bean时,有些情况下一个bean可能会依赖于另外
一个bean的初始化(但是并不需要持有,如果需要持有直接注入即可,同时也会保证顺序),此时就可以使用@DependsOn来指定依赖关系,确保它们的初始化顺序得到保证。
作用在类上:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。