用@Resource和@Autowired注解完成属性装配
2011-01-12 18:03
417 查看
这个配置隐式注册了多个对注释进行解析处理的处理器: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属性,就只能按名称装配了
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zjrbiancheng/archive/2010/11/05/5990874.aspx
注:@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属性,就只能按名称装配了
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zjrbiancheng/archive/2010/11/05/5990874.aspx
相关文章推荐
- 用@Resource和@Autowired注解完成属性装配
- Spring(七)用@Resource和@Autowired注解完成属性装配及自动装配
- 用@Resource和@Autowired注解完成属性装配
- 用@Resource和@Autowired注解完成属性装配 .
- 用@Resource和@Autowired注解完成属性装配 .
- Spring AOP注解通过@Autowired,@Resource,@Qualifier,@PostConstruct,@PreDestroy注入属性的配置文件详解
- Spring整理系列(10)——@Autowired自动装配、结合@Qualifier过滤及与JSR-250@Resource注解、JSR-330@Inject注解的区别、@Named使用
- Spring 注解通过@Autowired,@Resource,@Qualifier,@PostConstruct,@PreDestroy注入属性详解
- 用@Autowired 注解来装配属性、自动装配
- Spring、使用注解方式装配对象(@Resource、@Autowired)
- 用@Resource注解完成属性装配
- (转)用@Resource注解完成属性装配
- Spring 注解通过@Autowired,@Resource,@Qualifier,@PostConstruct,@PreDestroy注入属性详解
- Spring、使用注解方式装配对象(@Resource、@Autowired)
- Spring AOP注解通过@Autowired,@Resource,@Qualifier,@PostConstruct,@PreDestroy注入属性的配置文件详解
- 从头认识Spring-2.3 注解装配-@autowired(1)-通过属性域注入
- Spring AOP注解通过@Autowired,@Resource,@Qualifier,@PostConstruct,@PreDestroy注入属性的配置文件详解
- Spring AOP注解通过@Autowired,@Resource,@Qualifier,@PostConstruct,@PreDestroy注入属性的配置文件详解
- 用@Resource注解完成属性装配
- (7) 用@Resource注解完成属性装配 【依赖注入----手动装配】 以及 编码解析其原理【经典】