当使用spring注入bean时,有可能缺少这种依赖关系。例如:
@Component
public class Bar {
@Autowired
public Bar(MyRepository rep) {
//access db and do a lot of stuff
List<Entity> list = rep.getAll();
...
}
}
@Component
public class Foo {
private Bar bar;
@Autowired
public Foo(Bar bar) {
this.bar = bar;
}
}
这段代码应该编译,但当启动应用程序时,如果没有 Bar
可以注入应用程序的bean将无法启动。所以我想在尝试启动应用程序之前知道这个失败。此外,启动应用程序将触发bean的构造函数中执行缓慢操作的代码。
问题是:是否可以创建一个测试或渐变任务来验证所有依赖项是否都已完成,而无需启动应用程序?
暂无答案!
目前还没有任何答案,快来回答吧!