Artifact
역할
특징
- proceed를 반드시 명시적으로 적어야한다.
- 입력, 반환값 자체를 다른 객체로 조작 가능
파라미터
ProceedingJoinPoint
주요 기능 |
설명 |
getArgs() |
메서드 인수 반환 |
getThis() |
프록시 객체 반환 |
getTarget() |
대상 객체 반환 |
getSignature() |
조언되는 메서드에 대한 설명 |
toString() |
조언되는 방법에 대한 유용한 설명 |
proceed() |
다음 Advice, Target method 호출 |
사용법
- @Aspect가 적용된 Class 하위 메서드에 Around Annotation을 사용
@Around("execution(* com.mvcvue.controller..*.*(..))")
public Object aroundLogger(ProceedingJoinPoint joinPoint, Object obj) throws Throwable{
System.out.println("Around Pointcut");
return joinPoint.proceed();
}
연결문서
댓글남기기