1. Before Advice 

주 업무 로직의 메서드가 실행되기 전에 실행됨.

 

2. After Returning Advice

나중에 그 결과값을 반환한 다음에 작업을 할 것이 있을 때 씀.

 

 

3. Throwing Advice 

기존에 다른 애들은 인자가 고정돼있지만, Throwing Advice는 어떤 예외가 발생하느냐에 따라 함수 인자가 달라지기 때문에 구현할 것을 하나로 정할 수 가 없음.  

 

before advice -> target method -> 실행하다가 예외발생하면 afterThrowing이 실행되고

                                                                          예외없으면 afterReturning 실행됨. 

+ Recent posts