스프링 AOP 용어 정리

JooHeon·2021년 12월 17일
0

🖊 포인트컷(Pointcut)

어디에 부가 기능을 적용할지, 어디에 부가 기능을 적용하지 않을지 판단하는 필터링 로직
주로 클래스와 메서드 이름으로 필터링 한다.

🖊 어드바이스(Advice)

순수하게 부가 기능만을 담당하는 로직이다.

🖊 어드바이저(Advisor)

단순하게 하나의 포인트컷과 하나의 어드바이스를 가지고 있는 것이다.

🖊 역할과 책임

부가 기능 로직을 적용해야하는 상황이 있다고 가정하자.
어디에 적용할지 선택하는 것은 포인트 컷으로, 어떤 로직을 적용할지 선택하는 것은 어드바이스로 한다. 그리고 어디에 어떤 로직을 적용할지 모두 알고 있는 것이 어드바이저다.

0개의 댓글