IndexFileLoader.class @DependsOn("dataTable")这个注解是做什么用的呢?

来源:14-5 编写广告检索系统的测试用例(下)

老年新手

2020-09-12

我大小写搞错了,弄成了 @DependsOn(“DataTable”)

然后就Search Test测试报错过不去了

写回答

1回答

张勤一

2020-09-14

同学你好:

    该注解用于声明当前bean依赖于另外一个bean。所依赖的bean会被容器确保在当前bean实例化之前被实例化。

    举例来讲,如果容器通过@DependsOn注解方式定义了bean plant依赖于bean water,那么容器在会确保bean water的实例在实例化bean plant之前完成。

    一般用在一个bean没有通过属性或者构造函数参数显式依赖另外一个bean,但实际上会使用到那个bean或者那个bean产生的某些结果的情况。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!



1
0

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程