Spring 注释 Autowired 和@Resource 的区别
2017-01-22 21:53
585 查看
Spring 注释 Autowired 和@Resource 的区别
首先需要说明的是 autowired这个是spring自带的,而resource是java规范中定义的只是spring也支持。举个简单的例子来说明他们的区别
1.如果某个接口只有一个实现类的时候
autowired和resource可以替换使用
2.如果某个接口有多个实现类的时候
autowired会报错
resource(name=”“)或者resource(type=)或者resource(name=”“,type=)可以指定具体的实现类。而且resource是java内置的,它可以脱离第三方框架的束缚(解耦)。
首先需要说明的是 autowired这个是spring自带的,而resource是java规范中定义的只是spring也支持。举个简单的例子来说明他们的区别
1.如果某个接口只有一个实现类的时候
autowired和resource可以替换使用
2.如果某个接口有多个实现类的时候
autowired会报错
resource(name=”“)或者resource(type=)或者resource(name=”“,type=)可以指定具体的实现类。而且resource是java内置的,它可以脱离第三方框架的束缚(解耦)。
相关文章推荐
- 微服务框架Spring Cloud介绍 Part2: Spring Cloud与微服务
- springmvc实现url路由功能
- spring aop 无法代理父类方法 的解决方法
- Spring MVC过滤器-超类 GenericFilterBean
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- Spring和ThreadLocal
- Spring Boot 开发微服务
- Spring AOP动态代理-切面
- 使用MVC微信支付返回get_brand_wcpay_request:fail
- Spring整合Quartz(JobDetailBean方式)
- Spring整合Quartz(JobDetailBean方式)
- java 中Spring task定时任务的深入理解
- 模拟Spring的简单实现
- Spring整合WebSocket应用示例(上)
- Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
- spring+html5实现安全传输随机数字密码键盘
- Spring中属性注入详解