最佳答案
我正在试验来自这个官方的 Spring 教程的例子,这里有一个依赖于这段代码的例子:
Https://github.com/spring-guides/gs-async-method/tree/master/complete
如果你看看 AppRunner.java
类的代码,我有两个问题:
@Service
bean,由 spring 提供 GitHubLookupService
。但是,在构造函数上没有 @Autowired
注释,那么这个构造函数是如何通过正确的依赖关系被调用的呢?应该是 null
。这是 弹簧靴的自动假设吗?
Spring 是否看到“ private field + structor 参数,并假设它应该寻找合适的 bean?
是 Spring 框架还是 弹簧靴?
我错过了什么吗?
AppRunner
)没有缺省构造函数?
Spring 如何知道它应该使用参数运行构造函数?
是因为它是唯一的构造函数吗?