스프링 핵심 원리 - 고급편 - 섹션12. 스프링 AOP - 실전 예제
CS/김영한 스프링 강의

스프링 핵심 원리 - 고급편 - 섹션12. 스프링 AOP - 실전 예제

앞에서 배웠던 거 실제로 쓰기

 

실패할 시 자동으로 재시작 하는 로직을 어노테이션으로 해보자. 요새 이러는게 추세라고 함.

 

 

 

일단 여기에 로그용 어노테이션 @Trace를 만들어서 적용해보자.

 

어노테이션 @Trace가 붙어있다면 이 프록시를 만들어 적용해라.

 

 

를 원하는 함수에 붙여준다.

 

 

잘 된다.

이제 @Trace말고 재시작 하는걸 해보자.

 

 

 

 

 

잘 된다.

 

이제 어느 함수가 시간이 오래걸릴 때 경고 뜨게 한다던지 하는 식으로 창의적으로 활용하면 된다.

좋은건 한번 잘 만들어두면 어느 메소드나 클래스에서든 재활용할 수 있다.