用@Resource和@Autowired注解完成属性装配
来源:互联网 发布:string转json数组格式 编辑:程序博客网 时间:2024/05/29 15:08
这个配置隐式注册了多个对注释进行解析处理的处理器:AutowiredAnnotationBeanPostProcessor,CommonAnnotationBeanPostProcessor,PersistenceAnnotationBeanPostProcessor,RequiredAnnotationBeanPostProcessor
注:@Resource注解在Spring安装目录的lib/j2ee/common-annotations.jar
@Autowired和@Resource注解方式进行装配,区别是:
@Autowired默认按类型装配,@Resource默认按名称装配,当找不到与名称匹配的bean才会按类型装配。
@Autowired
private PersonDao personDao用于字段上
@Autowired
public void setOrderDao(OrderDao orderDao) {用于属性的setter方法上
this.orderDao = orderDao;
}
@Autowired朱解释按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它的required属性为false,如果我们向使用按名称装配,可以结合@Qualifier注解一起使用。如下:
@Autowired @Qualifier(“personDaoBean”)
private PersonDao personDao;
@Resource注解和@Autowired一样,也可以标注在字段或属性的setter方法上,但它默认按名称装配。名称可以通过@Resource的name属性指定,如果没有指定name属性,挡住解标注在字段上,即默认取字段的名称作为bean名称寻找依赖对象,挡住解标注在属性的setter方法上,即默认取属性名作为bean名称寻找依赖对象。
@Resource(name=”personDaoBean”)
private PersonDao personDao//用于字段上
注意如果没有指定name属性,并且按照默认的名称仍然找不到依赖对象时,@Resource注解会回退到按类型装配,但一旦指定了name属性,就只能按名称装配了。
- 用@Resource和@Autowired注解完成属性装配
- 用@Resource和@Autowired注解完成属性装配
- 用@Resource和@Autowired注解完成属性装配 .
- 用@Resource和@Autowired注解完成属性装配
- 用@Resource和@Autowired注解完成属性装配 .
- Spring(七)用@Resource和@Autowired注解完成属性装配及自动装配
- 用@Resource注解完成属性装配
- 用@Resource注解完成属性装配
- 用@Resource注解完成属性装配
- Spring中用@Resource注解完成属性装配
- @Autowired和@Resource装配
- 用@Autowired 注解来装配属性、自动装配
- 用@Resource注解来装配属性
- @Autowired和@Resource注解
- 注解 @Resource和@Autowired
- 11_传智播客Spring2.5视频教程_用@Resource注解完成属性装配
- Spring2.5学习3.1_用@Resource注解完成属性装配
- (7) 用@Resource注解完成属性装配 【依赖注入----手动装配】 以及 编码解析其原理【经典】
- 就这样吧,只有拼了
- 二、Servlet实现Hello World
- C#隐藏主窗口的方法
- Java读取Properties文件的六种方法
- 多线程编程(5) - 从 CreateThread 说起[续三]
- 用@Resource和@Autowired注解完成属性装配
- grep
- JFileChooser多选、选择目录
- study c(vc中测试过)——基本变量,宏定义
- Java_JDBC 数据库连接接口
- ==和equals
- study c(vc中测试过)——数组和函数,变量范围
- study c(vc中测试过)——指针
- GTK安装步骤