ProxyFactory1 [스프링 AOP] 2. 스프링 AOP 프록시 생성 원리 이전 글에서 스프링 AOP의 정의와 기본 개념이 되는 Proxy에 대해서 알아보았다. 이제는 스프링에서 Proxy를 어떻게 만들어주고 있는지 알아보자. Weavingweaving이란 우리가 모듈화한 부가 기능을 타켓에 적용해 핵심 기능과 연결하는 과정을 뜻한다. weaving은 크게 3가지로 나눌 수 있다.컴파일 타임 위빙.java 코드를 컴파일러를 사용해서 .class을 만드는 시점에 부가 기능을 추가하는 것을 말한다.컴파일 과정에 부가 기능을 끼워넣기 때문에 특별한 컴파일러가 필요하다..class파일을 다시 디컴파일 해보면 애스팩트 관련 호출 코드가 들어간다.클래스 로드 타임 위빙자바언어는 .class파일을 JVM내에 클래스 로더에 보관하는데 이 때 부가 기능을 넣기 위해 .class파일의 바이트 코.. 2024. 10. 2. 이전 1 다음