【发布时间】:2020-08-26 23:07:16
【问题描述】:
我在 @Configuration 类中创建了一个映射,其中包含所有需要注入的类。 我正在尝试在其中创建一个必须注入另一个类的地图。
这就是我注入地图的方式:
地图总是为零,所以看起来它根本没有被注入。
任何想法为什么会发生这种情况?
【问题讨论】:
标签: spring dependency-injection configuration javabeans autowired
我在 @Configuration 类中创建了一个映射,其中包含所有需要注入的类。 我正在尝试在其中创建一个必须注入另一个类的地图。
这就是我注入地图的方式:
地图总是为零,所以看起来它根本没有被注入。
任何想法为什么会发生这种情况?
【问题讨论】:
标签: spring dependency-injection configuration javabeans autowired
在查看 stackoverflow 时学到了一些新东西。
原来 spring 和 spring boot 对待 @Autowired 的方式不同,我应该使用 在 Spring Boot 中注入映射的 @Resource 注解。
此外,我正在检查映射是否在注入到的类的构造函数中为空。当我在构造函数之外检查它时,地图似乎并不为空。
我猜这意味着注入发生在构造函数之后,我不知道。
【讨论】: