@Resource和@Autowired的区别
来源:互联网 发布:淘宝买东西后退款bug 编辑:程序博客网 时间:2024/04/25 22:49
@Resource和@Autowire的区别
在java代码中可以使用@Autowire或者@Resource注解方式进行装配,这两个注解的区别是:
@Autowire默认按照类型装配,默认情况下它要求依赖对象必须存在如果允许为null,可以设置它required属性为false,如果我们想使用按照名称装配,可以结合@Qualifier注解一起使用;
@Resource默认按照名称装配,当找不到与名称匹配的bean才会按照类型装配,可以通过name属性指定,如果没有指定name属性,当注解标注在字段上,即默认取字段的名称作为bean名称寻找依赖对象,当注解标注在属性的setter方法上,即默认取属性名作为bean名称寻找依赖对象.
注意:如果没有指定name属性,并且按照默认的名称仍然找不到依赖的对象时候,会回退到按照类型装配,但一旦指定了name属性,就只能按照名称装配了.
0 0
- @Resource和@Autowired的区别
- @Resource和@Autowired的区别
- @autowired和@resource的区别
- @autowired和@resource的区别
- @autowired和@resource的区别
- @autowired和@resource的区别
- @autowired和@resource的区别
- @Resource和@Autowired的区别
- @Resource和@Autowired的区别
- @Resource和@Autowired的区别
- @Resource和@Autowired的区别
- @Resource和@Autowired的区别
- @Autowired 和 @Resource 的区别
- @autowired()和@resource()的区别
- @autowired 和@resource区别
- @Autowired和@Resource区别
- @Resource和@Autowired区别
- @Resource和@Autowired区别
- 第一个 Ajax 入门实例
- Java原型模式之浅拷贝-深拷贝
- 使用JFreeChart报javax.xml.parsers.ParserConfigurationException
- 小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载三(通过实例来体验生命周期)
- Audio笔记之PlaybackThread::threadLoop
- @Resource和@Autowired的区别
- Padding在Chrome和IE中的区别
- JfreeChart(3)-------BarChart的简单使用
- 静态内部类和普通内部类 浅析
- jsp自定义标签和方法
- jsp基础知识
- kafka中遇到SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"
- oracle笔记
- 关于集合