@Autowired獲取
請(qǐng)教為什么實(shí)現(xiàn)類中可以直接獲取GirlReponsitory對(duì)象,但在接口GirlReponsitory上沒(méi)有Bean裝載的注解呀。是因?yàn)槔^承了JpaRepository接口的緣故嗎?
請(qǐng)教為什么實(shí)現(xiàn)類中可以直接獲取GirlReponsitory對(duì)象,但在接口GirlReponsitory上沒(méi)有Bean裝載的注解呀。是因?yàn)槔^承了JpaRepository接口的緣故嗎?
2018-01-22
舉報(bào)
2018-01-22
就如上例:
GirlRepository繼承了JpaRepository接口,通過(guò)源碼,你可以看到JpaRepository有一個(gè)叫做@NoRepositoryBean的注解,它意味著,不會(huì)再運(yùn)行實(shí)例化這個(gè)接口,然而,JpaRepository接口的實(shí)現(xiàn)類為SimpleJpaRepository

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