springboot @Bean(name)
时间: 2023-11-27 12:03:48 浏览: 82
在Spring Boot中,通过使用`@Bean`注解声明一个Bean,默认情况下,这个Bean的名称由方法名决定。也就是说,方法名就是Bean的名称。此外,我们还可以通过在`@Bean`注解中使用`name`属性来主动设置Bean的名称。例如,`@Bean(name = "myBean")`会将这个Bean的名称设置为"myBean"。 这样,在后续的注入过程中,我们可以使用`@Autowired`和`@Qualifier`结合使用来注入指定名称的Bean。例如,`@Autowired @Qualifier("myBean")`会注入名为"myBean"的Bean。 这种方式非常有用,特别是在典型场景中。所以,通过使用`@Bean`注解和`name`属性,我们可以灵活地管理和使用Spring Boot中的Bean。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [spring boot中通过注解@Bean声明的bean的名称是什么?](https://blog.csdn.net/w1014074794/article/details/106768607)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文