CGLIB

justindevcode·2024년 3월 1일
0

스프링 AOP

목록 보기
17/22
post-thumbnail
post-custom-banner

CGLIB

JDK CGLIB 보다 더 편한 기술이 있기때문에 이해만해도 좋다.
CGLIB 기술도 JDK와 비슷하긴하다

public interface MethodInterceptor extends Callback {
Object intercept(Object obj, Method method, Object[] args, MethodProxy
proxy) throws Throwable;
}

이런걸 구현하면서 구현할 수 있는거같은데 얘는 실체를 상속받으면서 프록시를 생성해주기 때문에 이미 인퍼테이스 없이 구현된 기능도 프록시 가능하게 만들 수 있다. 다만 상속이기에 final로 되어있는 class, 함수등은 예외가 발생하는등의 문제가 있다.

이렇게 인터페이스로 되어있으면 jdk로 그냥 class만 있으면 CGLIB로 만들어주면 좋지않을까? 해서 나오는것이 다음에 배울것

profile
("Hello World!");

0개의 댓글