首页IT科技spring基于注解的配置(【Spring】Bean装配类注解)

spring基于注解的配置(【Spring】Bean装配类注解)

时间2025-08-03 06:42:17分类IT科技浏览4619
导读:默认注入类型 多个同类型Bean 注入失败 依赖 使用目标(@Target) @AutoWired 通过type...

默认注入类型 多个同类型Bean 注入失败 依赖 使用目标(@Target) @AutoWired 通过type

默认首先安装属性名称进行注入

结合@Qualifier注解(value属性)设置注入的Bean

或通过@Primary注解优先选择某个Bean              ,优先级低于@Qualifier

可以通过required设置为false忽略 Spring CONSTRUCTOR, METHOD, PARAMETER, FIELD, ANNOTATION_TYPE @Resource 通过bean名称 通过设置name属性指定Bean                      ,不识别@Primary 报错且不可忽略 javax TYPE, FIELD, METHOD @Inject 通过bean名称 没有属性       ,识别@Primary 报错且不可忽略 javax              ,需手动导入 METHOD, CONSTRUCTOR, FIELD

通过bean名称注入时                      ,如果是@Component       ,@Service       ,@Repository注解                      ,默认按首字母小写类名称匹配

补充:

@AutoWired使用:

CONSTRUCTOR:用于构造时               ,可用于函数声明或参数上 METHOD:set函数时用于函数声明       ,用于参数上该方法不会执行;@Bean函数时用于函数声明或参数上均可 PARAMETER:见以上两种用法 FIELD:常用用法 另外                     ,@AutoWired可以用于数组赋值               ,比如:DemoService有两个实现类,DemoServiceImpl1和DemoServiceImpl2                     ,可以在参数或函数声明上使用@AutoWired注解后                      ,参数中用 DemoService[] 接收bean对象,可通过@Order注解控制数组中实现对象的顺序

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
python语句的缩进规则(python语句和缩进的实现) qq兴趣部落在哪里打开2020(qq兴趣部落如何赚钱-即时通讯社交应用创业)