Spring> AOP> Around Advice Type
2021. 5. 22.
메인 함수에서 목표 객체 메소드를 실행할 때 먼저 Around aspect가 실행된다. 그리고 목표 객체 매소드를 실행시키고 결과값을 메인함수로 보내준다. 즉, 메인함수가 메소드를 실행시키면 Aspect 는 중간에 끼어들어서 대신 실행시키고 결과값을 다시 메인함수로 보내주는 역할을 한다. 목표 객체 클래스 기능 말고 asepct에서 추가로 실행시킬 수 있다. 아래 예시에서는 aspect에 메소드를 실행할 때 걸리는 시간을 측정하는 기능이 있다. Pre Work 이전 시간에 사용한 메인 함수 클래스를 이어 가져온다. @Around @Around Advice aspect에서도 똑같이 해준다. 아래에 오류가 나는 부분은 toString( ) 으로 바꿔준다. 이러면 이제 로그로 나온다. @Around Advic..