자바 AOP - CGLIB에 사용되는 ASM을 알아보자 - Java AOP #3
오늘은 CGLIB를 배우기 위해 ASM을 먼저 정리해봅니다. 2. CGLIB는 인터페이스가 아닌 클레스를 대상으로 동작 가능하고 바이트코드를 조작해서 프록시를 만들기에 Java Proxy에 비해 성능이 좋습니다. 일반적으로 스프링 프레임워크에서 AOP 기능을 사용하게 된다면 CGLIB를 사용하게 되지 않을까 싶습니다만... CGLIB는 Byte Code Generation Library로서 동적 프록시 객체를 구성해주는 라이브러리입니다. 내부적으로 ASM 모듈을 사용하기에 ASM를 공부하지 않고 넘어갈수가 없습니다. ASM(http://asm.ow2.org)이란? ASM ASM is an all purpose Java bytecode manipulation and analysis framework. ..
dev/java
2021. 2. 16. 00:13
최근에 올라온 글
최근에 달린 댓글