발전하는개발자 2019. 5. 30. 20:25

비즈니스 로직이 아닌 보안, 트랜잭션, 성능 검사(?)

다른 곳으로 빼서 한번에 관리

코드가 없지만 코드가 있는 것 처럼 실행된다.

 

방법

컴파일  A.java -> (AOP) -> A.class (AspectJ 로 컴파일로)

바이트코드 조작 A.java -> A.class ---(AOP) 메모리로 올릴 때

프록시 패턴(스프링 AOP) 디자인 패턴을 사용해서 AOP와 같은 효과를 내는 것

 

 

create annotation을 해서 aop 구현

@aspect 도 만들고 @around를 통해 공통코드가 들어감

or @after @before 등등....

반응형