Lewis's Tech Keep

[JPA] JPA Repository interface는 왜 @Repository 없이도 작동할까? 본문

Java/JPA

[JPA] JPA Repository interface는 왜 @Repository 없이도 작동할까?

Lewis Seo 2021. 11. 13. 03:03

 

JPA 프로젝트를 하다가 의문스러웠던 점이 있었는데

Repository 어노테이션 없이 autowired를 쓰는데 그대로 빈 주입이 잘 되는 것이었다.

 

빈을 등록하는 곳은 없는데 빈 주입은 가능하다는 점이 이상해서 찾아보게 되었다.


repository annotation
repository annotation2
spring document

 

위 링크들을 참고 해 보면 결론적으로는
spring boot 환경에서는 repository interface를 가지고 있는 구현체가 있으면 자동으로 빈 등록을 해주는 것이었다.

'Java > JPA' 카테고리의 다른 글

[JPA] 엔티티가 final이 될 수 없는 것에 대하여  (0) 2023.03.08
[JPA] 객체 그래프 탐색  (0) 2021.11.12
Comments