注解 @Resource 【转】
来源:互联网 发布:超牛数据恢复官方下载 编辑:程序博客网 时间:2024/06/10 08:12
在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
- 一篇关于STL标准模板库使用方法的经典文章!
- 关于一个Hashtable的小小问题
- java - HtmlEmail发送html邮件
- android中Activity的跳转
- 通过proc文件系统修改内核中预定的一些变量
- 注解 @Resource 【转】
- ZRM for MySQL学习
- 缓存技术
- 【MFC】如何获取文件路径和目录
- 断开客户端samba用户链接
- java collection 知识点 以及在测试中的应用【待学习】
- 了解Global.asax 文件
- Match和Pattern类
- c#实现RSA加密解密