亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

@Autowired獲取

請教為什么實現類中可以直接獲取GirlReponsitory對象,但在接口GirlReponsitory上沒有Bean裝載的注解呀。是因為繼承了JpaRepository接口的緣故嗎?

http://img1.sycdn.imooc.com//5a65aad40001e9c603180052.jpg


正在回答

1 回答

就如上例:

@Autowired
private?GirlRepository?girlRepository;

GirlRepository繼承了JpaRepository接口,通過源碼,你可以看到JpaRepository有一個叫做@NoRepositoryBean的注解,它意味著,不會再運行實例化這個接口,然而,JpaRepository接口的實現類為SimpleJpaRepository
http://img1.sycdn.imooc.com//5a65e1f80001894208200256.jpg

SimpleJpaRepository有一個注解叫做@Repository ,他會完成Bean裝載的操作

http://img1.sycdn.imooc.com//5a65e27300012a0008420229.jpg

@Repository之于持久層就像@Service之于業務層而已,所以你完全可以把它看成另一種@Service,自然有DI的操作在里面。

就醬~~~~~~~~~~~~~~



2 回復 有任何疑惑可以回復我~
#1

qq_絵空事_1 提問者

流p
2018-01-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
2小時學會Spring Boot
  • 參與學習       151526    人
  • 解答問題       1132    個

Spring Boot入門視頻教程,你將學會使用Spring Boot快速構建應用程序

進入課程

@Autowired獲取

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號