@DependsOn 的作用
- 1.示例:
@Component
public class A {
public A() {
System.out.println("a satrt");
}
}
@Component
@DependsOn("a")
public class B {
public B() {
System.out.println("b start");
}
}
结果:
a satrt
b start
- 2.示例:
@Component
@DependsOn("b")
public class A {
public A() {
System.out.println("a satrt");
}
}
@Component
public class B {
public B() {
System.out.println("b start");
}
}
结果:
b start
a satrt
总结:
在某个类注解@DependsOn("xxx")
那么这个类一定会在xxx实例化之后实例化,这个有点像springBoot
的@ConditionalOnBean
注解