Spring注解驱动开发——自动装配 @Resource 和@Injet

 Spring 还支持使用@Resource(JSR250)和@Injet(JSR330)[JAVA  规范的注解]

@Resource:
              可以和@Autowired一样实现自动装配功能; 默认是按照组件的名称进行装配
              没有能支持@Priary功能没有支持@Autwired(required=false) 这个功能
 @Injet
             需要导入javax.inject的包,和Autowired的功能一样 也是默认是按照组件的名称进行装配

             能支持@Priary的功能,但是不支持required=false的功能;

             区别:@Autowired 是Spring定义的;@Resource @Injet 是java规范

@Resource:

标注

 

 

 

 注入到容器的bean 

userDao2 

 

 userDao

 

 测试  发现确实按照属性名字装配

 

也可以指定 装配的名字

 

 

 测试

 

  @Injet

导入依赖

<!-- https://mvnrepository.com/artifact/javax.inject/javax.inject -->
<dependency>
    <groupId>javax.inject</groupId>
    <artifactId>javax.inject</artifactId>
    <version>1</version>
</dependency>

 

 注入的bean 和上面一样 

测试  发现确实按照属性名装配的

 

本文作者:KwFruit

本文链接:https://www.cnblogs.com/mangoubiubiu/p/15106580.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   KwFruit  阅读(75)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起