DevBoi

[Spring] BeforeAdvice 구현 및 예제 공부 본문

Develop/[Spring]

[Spring] BeforeAdvice 구현 및 예제 공부

HiSmith 2022. 3. 2. 21:29
반응형

before advice는 생각 보다 단순하다.

해당 과 같이 생성하고, xml 파일에서 빈을 불러와서 로드한다.

 

 

단순히 클래스에 대한 빈등록을 하고, 해당 인터셉터 리스트에 추가해준다.

참고로 beforeAdvice는, MethodBeforeAdvice를 구현한다.

AfterReturningAdvice,

 

returnValue로, 해당 파라미터에 대한 사용도 가능하다

 

추가로 예외에 대한 핸들러도 등록이 가능하다.

 

강제로 쓰로우를 시키고 해당 쓰로우때, 빈을 등록하면, 해당 쓰로우 이후에는, 해당 인터셉터가 돈다

advice_throwing이라는 것을 볼수 있다.

 

 

여러가지의 advice를 활용하여 인터셉터를 구현해봤다.

beforeAdvice,afterReturning,afterThrowing,around등등

 

나중에 필요할때 요긴하게 써먹어보자~

반응형