spring boot + proxy 기술 ( ProxyFactory, pointcut, advice, advisor )


spring boot + proxy 기술 ( ProxyFactory, pointcut, advice, advisor )

이전 포스팅에서 #ProxyFactory에 대해 알아봤는데 #AOP 에서 자주 사용하는 #pointcut, #advice, #advisor 에 대해 좀 더 알아보겠습니다. pointcut : 포인트컷, 대상 클래스 / 대상 메서드 즉 프록시를 적용할 대상을 뜻합니다. advice: 어드바이스, 프록시 코드를 뜻합니다. 즉 캐시, 로깅 등 프록시 용도로 추가한 코드를 뜻합니다. advisor: 어드바이저, pointcut + advice 를 묶어서 advisor 라고 합니다. 어디에 어떤 코드를 넣을지 .. 이렇게 "어디에.. " 와 "어떤 코드를... " 이 조합되어야 프록시가 완성되므로 역할에 맞게 용어를 분리하였고 하나로 뭉쳐야 실제 의미가 있으니 뭉친걸 advisor 라고 합니다. 지난 포스팅에서 ProxyFactory 를 통해 프록시를 만들었는데, 프록시는 프록시 메서드가 아니가 아니라 프록시 클래스 입니다. 즉 클래스 단위로 만들어집니다. 만약 OrderService 라는 ...


#advice #advisor #AOP #pointcut #ProxyFactory에

원문링크 : spring boot + proxy 기술 ( ProxyFactory, pointcut, advice, advisor )