https://www.baeldung.com/spring-data-derived-queries
Spring Java Persistence Repository 에서 쿼리 메소드를 생성하는 방법, 자 위에 자세히 나와있다.
어떻게 Repository Interface 를 Implement 를 할까? 처음 보았을때는 빌드 후 생성된 바이트 코드도 확인해 볼수 없었기 때문이다.
https://stackoverflow.com/questions/38509882/how-are-spring-data-repositories-actually-implemented
여기에 자세한 답변이 나와있다.
무엇보다도, 코드 생성은 일어나지 않습니다. 즉, CGLib이나 바이트 코드 생성은 전혀 없다는 뜻입니다. 기본적인 접근법은 JDK 프록시 인스턴스를 Spring의 ProxyFactory API를 사용하여 프로그래밍 방식으로 만들어 인터페이스와 메소드를 백업하는 것이다.인터셉터는 인스턴스로의 모든 호출을 차단하고 메소드를 적절한 위치로 라우트합니다
https://gmoon92.github.io/spring/aop/2019/04/20/jdk-dynamic-proxy-and-cglib.html
반응형
'이유' 카테고리의 다른 글
JPA 기본 개념 - 우리가 JPA 를 사용하는 이유 (0) | 2021.11.04 |
---|---|
네이티브 인터넷 애플리케이션을 만드는 이유 (0) | 2021.01.06 |