上一题下一题

@Bean注解的name、value和autowire属性在Bean命名上的边界

基础版
来源:alibaba中级工程师@Bean注解属性Spring Bean名称冲突Spring Bean注册与覆盖Spring BeanDefinition注册
草稿该题目为草稿状态,前台公开题库中不可见。
答案解析

在 @Bean 里,真正和 Bean 命名有关的是 name 和 value,autowire 不参与 Bean 命名。

value 和 name 本质上是互为别名的属性,作用一样:

这两种写法注册出来的 Bean 名称都是 userService。

如果 name / value 都不指定,Spring 默认用方法名作为 Bean 名称:

这里 Bean 名称就是 `userServi

登录后查看完整内容