WEB/Spring

AOP(Aspect Oriented Programming)

hwahaha 2023. 12. 13. 15:54

 

 

AOP는 공통 관심사항과 핵심 관심사항을 분리하여 프로젝트를 원활하게 만들어줌

 

만약 프로젝트의 모든 메서드 호출 시간이 궁금하다면

각 메서드마다 시간 측정하는 로직을 추가해야한다

하지만 한 로직만 변경해서 모든 메서드에 적용할 수 있도록 도와주는게 aop

 

@Component 등록하고

@Aspect 등록하고

@Around("execution(* 패키지 경로..*(..))")