Spring Boot无法自动装配@configuration类中的map bean

问题描述 投票:0回答:1

我在@Configuration类中创建了一个映射,其中包含所有需要注入的类。我正在尝试在那里创建一个必须注入另一个类的地图。

创建的地图在配置文件中如下所示:enter image description here

这是我注入地图的方式:

enter image description here

地图始终为零,因此似乎根本没有注入。

任何想法为什么会发生这种情况?

spring dependency-injection configuration javabeans autowired
1个回答
0
投票

[通过stackoverflow查看时学到了一些新东西。

结果是弹簧和弹簧靴对待@Autowired的方式有所不同,我应该使用@Resource注释,用于在春季启动时注入地图。

除了我正在检查映射是否在其注入的类的构造函数内为null之外。当我在构造函数之外检查它时,地图似乎不是null。

我想这意味着注入是在构造函数之后进行的,这是我所不知道的。

© www.soinside.com 2019 - 2024. All rights reserved.