Spring中@Resource和@Autowired兩個註解的區別

  • 都是用來自動裝配的,都可以放在屬性字段上;

  • @Autowired通過byType的方式實現,而且必須要求這個對象存在;

  • @Resource默認通過byName的方式實現,如果找不到名字,則通過byType實現!如果兩個都找不到的情況下,就報錯;

  • 執行順序不同:@Autowired通過byType的方式實現,自動裝配先通過類型然後是名字;@Resource默認通過byName的方式實現,顯示通過名字,然後是類型。

@Autowired是最常用的一種
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章