Spring-部分注解介绍

@Qualifier注解

@Qualifier注解:用于指定注入的对象名,使用@Autowired注入对象时,@Autowired没有指定对象名的属性,只能通过@Qualifier字段容器中对象名

 

属性

  value:指定注入Spring容器中对应对象名的对象给引用。

 

      1. @Resource注解

@Resource注解是Spring框架支持Sun官方制定的JSR-250标准注入对象的实现。

JSR-250就是Sun公司制定,对注入的对象的标准。

@Resource 功能等同 @Autowired + @Qualifier ,等同配置文件标签 <proprty name=... ref=...>

@Resource注解:用于给引用注入容器的对象,可以通过name属性指定对象名

 

 

问题:在现实开发中,没有强制要求是一@Autowired或者@Resource,两个都可以使用。但是因为@Autowired是Spring自带的机制。所以建议使用@Autowired。

 

注意事项:@Resource只能注入方法和属性,不能注入构造方法

 

      1. @Value注解

<value>

//value只能设置,标量类型=基础数据类型+包装类+String

@Value注解:注入基本数据类型以及它们的包装类和String类型数据的,支持${}注入Properties文件的键值对,等同 <proprty name=... value=${Key}>。

 

属性:

  value:注入基本数据类型和String类型数据的

转载于:https://my.oschina.net/u/4118575/blog/3043045

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值