Map 注入到@Bean
时间: 2023-09-03 14:14:08 浏览: 103
在使用@Bean注解向容器中注入Map类型的Bean时,可以通过在方法上使用@Bean注解,并返回一个Map对象来实现。例如,可以使用如下代码将一个Map<String, String>类型的Bean注入到容器中:
```java
@Bean
public Map<String, String> getConfigs(){
Map<String, String> configs = new HashMap<>();
configs.put("server", "localhost");
configs.put("port", "8080");
configs.put("max", "5");
configs.put("min", "1");
return configs;
}
```
在上述代码中,通过在方法上使用@Bean注解,并返回一个Map<String, String>对象,将该对象注入到容器中。可以在其他地方通过@Autowired或者@Resource注解来获取该Map类型的Bean实例。
#### 引用[.reference_title]
- *1* *3* [使用@Configuration和@Bean注解向Spring IOC容器中注入组件](https://blog.csdn.net/zyhlwzy/article/details/88815508)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [使用@Bean 注入Map时,遇到的一个小坑](https://blog.csdn.net/lazy_zzzzzz/article/details/95093631)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文
相关推荐


















