@Resource和@Autowired都可以實現(xiàn)自動注入,那么在使用上該怎么選擇?選擇的原因(優(yōu)點)是什么?
3 回答

繁星點點滴滴
TA貢獻1803條經(jīng)驗 獲得超3個贊
區(qū)別是@Resource默認(rèn)通過byName(按名稱)方式注入,@Autowired默認(rèn)通過byType(按類型)注入,@Resource是JSR規(guī)范定義的,@Autowired是Spring特有的。
但是實際項目使用中,@Resource和@Autowired并沒有太大區(qū)別,選其一即可,大家約定好都使用某一個。
我個人更喜歡用@Autowired,因為我覺得按類型注入的準(zhǔn)確率更高。

汪汪一只貓
TA貢獻1898條經(jīng)驗 獲得超8個贊
樓上的說的很好,不過使用by type注入準(zhǔn)確率高只是建立在一個接口類沒有多個實現(xiàn)類的情況下,如果是多個實現(xiàn)類的時候就要使用by name了
添加回答
舉報
0/150
提交
取消