Map 加@Bean
时间: 2023-10-09 13:16:31 浏览: 42
引用\[1\]中的代码展示了一个使用@Bean注解的方法来获取配置的示例。在这个示例中,通过@Bean注解的方法返回一个Map<String, String>类型的Bean,然后在另一个使用@Bean注解的方法中通过@Qualifier注解来获取这个Bean。这样做的目的是为了在获取配置时能够方便地使用Map的键值对。然而,引用\[2\]中提到,对于简单的数据类型,使用@Bean注解可能会显得过于繁琐,可以直接在@Bean注解的方法中创建一个Map对象,并将配置信息直接放入其中,然后返回一个TestObject对象。这样就可以避免使用两层Map接口的数据。引用\[3\]展示了一个使用@Bean注解的配置类的示例,其中通过@Bean注解的方法返回一个BigGoosePagoda对象。这个对象中使用了@Value注解来注入一个字符串类型的属性。这个示例展示了如何在使用@Bean注解时注入简单的数据类型。
#### 引用[.reference_title]
- *1* *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]
- *3* [@Configuration和@Bean注解](https://blog.csdn.net/gulanga5/article/details/122660169)[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 ]