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 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步