注解 @Resource 【转】
来源:互联网 发布:第一版主小说网新域名 编辑:程序博客网 时间:2024/05/22 13:42
在java代码中使用@Autowired或@Resource注解方式进行装配,这两个注解的区别是:@Autowired默认按类型装配,@Resource默认按名称装配,当找不到与名称匹配的bean才会按类型装配。
@Autowired注解是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。如果我们想使用按名称装配,可以结合@Qualifier注解一起使用。如下:
@Resource注解和@Autowired一样,也可以标注在字段或属性的setter方法上,但它默认按名称装配。名称可以通过@Resource的name属性指定,如果没有指定name属性,当注解标注在字段上,即默认取字段的名称作为bean名称寻找依赖对象,当注解标注在属性的setter方法上,即默认取属性名作为bean名称寻找依赖对象。
注意:如果没有指定name属性,并且按照默认的名称仍然找不到依赖对象时,@Resource注解会回退到按类型装配。但一旦指定了name属性,就只能按名称装配了。
步骤:
(1).修改beans.xml
- 在java代码中使用@Autowired或@Resource注解方式进行装配。但我们需要在xml配置文件中配置以下信息:
- <beans
xmlns="http://www.springframework.org/schema/beans" -
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" -
xmlns:context="http://www.springframework.org/schema/context" -
xsi:schemaLocation="http://www.springframework.org/schema/beans -
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd -
http://www.springframework.org/schema/context -
http://www.springframework.org/schema/context/spring-context-2.5.xsd"> -
<context:annotation-config/> - </beans>
- 注解 @Resource 【转】
- 注解 @Resource 【转】
- 注解 @Resource
- @Resource注解
- @Resource注解
- @Resource注解
- @Resource注解
- @Resource注解
- 注解 @Resource
- @Resource注解
- @Resource注解
- @Resource 注解
- @Resource注解
- @Resource注解
- @Resource注解
- @Resource注解
- @Resource注解
- 注解 @Resource
- Python接受命令行参数
- 柯震东被关6天终见父母 40分钟三口泪奔
- ubuntu shadowsocks(python) 自动启动
- SDUT 2929-人活着系列之芳姐和芳姐的猪(最短路Floyd)
- Android ValueAnimation
- 注解 @Resource 【转】
- 这篇文章主要介绍了python中enumerate的用法,对Python初学者而言是非常重要的概念
- iOS App启动动画
- 集合中按照类型分类
- 柯震东被关6天终见父母 40分钟三口泪奔
- 庆功会
- cocos2d-x一些概念
- poj 1936 All in All
- Select查询数据放一个内表,然后在下一条select语句用where语句in 该内表