请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请教老师 为什么不用@Autowired 而用@Resource ?

正在回答 回答被采纳积分+3

2回答

提问者 慕函数0552834 2021-01-31 16:16:01

请教老师 @Inject(JSR330标准)  的写法怎么用?

0 回复 有任何疑惑可以回复我~
  • 需要引入对应的Inject的依赖:
    <dependency>
        <groupId>javax.inject</groupId>
        <artifactId>javax.inject</artifactId>
        <version>1</version>
    </dependency>
    回复 有任何疑惑可以回复我~ 2021-02-01 12:04:34
InCowboy 2020-11-21 11:20:37

理论上都可以,@Autowired是byType查找,@Resource(JSR250标准)是byType和byName都可以,如果需要byName的话,@Autowired + @Qualifier = @Resource;这也算是经典的面试题了,不过在目前的IDEA使用使用@Autowired了,会有警告,Spring不推荐使用@Autowired 进行属性注入,因此我用了@Resource注解,其实目前还有一个推荐写法@Inject(JSR330标准)

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信