-
[Spring] After Returning / Throwing Advice프로그래밍 공부/Spring 2021. 5. 5. 14:54
뉴렉처 강사님의 동영상 강의를 정리한 글입니다.
After Returning
package spring.aop.advice; import java.lang.reflect.Method; import org.springframework.aop.AfterReturningAdvice; public class LogAfterReturningAdvice implements AfterReturningAdvice{ @Override public void afterReturning(Object returnValue, Method method, Object[] args, Object target) throws Throwable { // TODO Auto-generated method stub System.out.println("returnvalue: "+returnValue+", method: "+method.getName()); } }
실행결과
Throwing Advice
국어 점수가 100점을 넘을 때 예외 발생시킴
package spring.aop.advice; import org.springframework.aop.ThrowsAdvice; //오류에 따라 함수의 인자가 달라지기 때문에 구현해야할 함수가 정해지지 않음 public class LogAfterThrowingAdvice implements ThrowsAdvice{ public void afterThrowing(IllegalArgumentException e) throws Throwable{ System.out.println("예외가 발생하였습니다. : "+e.getMessage()); } }
실행결과
'프로그래밍 공부 > Spring' 카테고리의 다른 글
[Spring] 간소화된 Advisor (0) 2021.05.05 [Spring] Point Cut (0) 2021.05.05 [Spring] BeforeAdvice 구현하기 (0) 2021.05.05 [Spring] 스프링 AOP 구현해보기 - AroundAdvice (0) 2021.05.05 [Spring] AOP 코드 구현하기 (0) 2021.05.05