当我将它@Autowired
用于我的 spring 应用程序时,没有设置器,我用我的测试类运行它,它工作正常。
但是,当我使用 ant 将类构建到 jar 中并调用此类(在 jar 中)时,它不起作用。当我使用 ant 编写 setter@Autowired
并使用 ant 构建 jar 并调用它时,它正在工作。
谁能向我解释一下有什么区别?
注意:-当我使用没有 ant 的 Eclipse 工具构建 jar 时,它在没有 setter 方法的情况下工作。
所以请向我解释为什么这仅适用于 ant 构建的 jar,以及为什么 ant 构建的类也只需要@Autowired
使用 setter 方法?