課程
/后端開發
/Java
/2小時學會Spring Boot
請教為什么實現類中可以直接獲取GirlReponsitory對象,但在接口GirlReponsitory上沒有Bean裝載的注解呀。是因為繼承了JpaRepository接口的緣故嗎?
2018-01-22
源自:2小時學會Spring Boot 5-2
正在回答
就如上例:
@Autowired private?GirlRepository?girlRepository;
GirlRepository繼承了JpaRepository接口,通過源碼,你可以看到JpaRepository有一個叫做@NoRepositoryBean的注解,它意味著,不會再運行實例化這個接口,然而,JpaRepository接口的實現類為SimpleJpaRepository
SimpleJpaRepository有一個注解叫做@Repository ,他會完成Bean裝載的操作
@Repository之于持久層就像@Service之于業務層而已,所以你完全可以把它看成另一種@Service,自然有DI的操作在里面。
就醬~~~~~~~~~~~~~~
qq_絵空事_1 提問者
舉報
Spring Boot入門視頻教程,你將學會使用Spring Boot快速構建應用程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-01-22
就如上例:
GirlRepository繼承了JpaRepository接口,通過源碼,你可以看到JpaRepository有一個叫做@NoRepositoryBean的注解,它意味著,不會再運行實例化這個接口,然而,JpaRepository接口的實現類為SimpleJpaRepository

SimpleJpaRepository有一個注解叫做@Repository ,他會完成Bean裝載的操作
@Repository之于持久層就像@Service之于業務層而已,所以你完全可以把它看成另一種@Service,自然有DI的操作在里面。
就醬~~~~~~~~~~~~~~