Proxy와 Annotation
Proxy
역할
어노테이션은 기능을 활성화하거나 설정, 프록시는 실제로 그 기능을 구현하는 역할
어노테이션이 적용된 메서드나 클래스에 대해 추가로직을 삽입하거나, 메서드 호출을 가로채 특정 기능을 수행
동작 방식
JDK 동적 프록시
인터페이스 기반 : 인터페이스를 구현하는 프록시 객체를 생성
InvocationHandler 인터페이스를 구현하여 메서드 호출을 가로챔
인터페이스가 없는 클래스는 적용 불가능
CGLIB 프록시
클래스 ...
myonee.hashnode.dev2 min read