스프링 AOP는 프록시 객체를 자동으로 생성
공통기능을 구현한 클래스만 알맞게 구현
팩토리얼 구하기
재귀함수 팩토리얼
반복문 팩토리얼
수행시간을 Around Advice로 구해보자
공통기능 인터페이스
반복문 팩토리얼(핵심기능)
재귀함수 팩토리얼(핵심기능)
AOP기능을 할 Aspect클래스(핵심기능 사이로 시스템시간을 받아온다(start, end). 이후 end-start로 수행시간을 구함(Around 사용))
메인에서 실행
xml설정