Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 구현
- 도커
- 플로이드 와샬
- 메모이제이션
- 서비스 디스커버리
- spring boot
- ZuulFilter
- 이분 탐색
- Logback
- 구간 트리
- 이분 매칭
- 게이트웨이
- 비트마스킹
- 주울
- docker-compose
- 유레카
- 백트래킹
- spring cloud
- 다익스트라
- dp
- Zuul
- 스프링 시큐리티
- Spring Cloud Config
- Java
- Gradle
- 달팽이
- 완전 탐색
- 스택
- 트리
- BFS
Archives
- Today
- Total
Hello, Freakin world!
[Spring AOP] 포인트컷 선언하기 본문
스프링 AOP는 오직 메서드 실행에 관한 조인 포인트만을 지원합니다.
포인트컷은 두가지 요소를 가집니다.
하나는 signature 입니다. 이름과 파라미터들고 구성됩니다.
다른 하나는 표현식입니다. 이 표현식은 매칭될 메서드를 결정합니다.
@AspectJ 애너테이션 방식에서 포인트컷의 시그니처를 메서드 시그니처를 따릅니다.
표현식은 @Pointcut의 속성으로 지정됩니다.
@Pointcut("execution(* transfer(..))")// the pointcut expression
private void anyOldTransfer() {}// the pointcut signature
위의 예제에서 표현식은 "execution(* transfer(..))" 이고, 시그니처는 파라미터는 없으므로 anyOldTransfer라는 이름을 가지게 됩니다.
포인트컷 표현식에 대해서는 AspectJ Programming Guide를 통해 자세히 알 수 있습니다.
'Spring boot' 카테고리의 다른 글
Spring AOP 기반 validation 수행하기 (0) | 2020.07.24 |
---|---|
[Spring AOP] 포인트컷 지시어들(Designators) (0) | 2020.07.18 |
[Spring AOP] Aspect 선언하기 (0) | 2020.07.18 |
[Spring AOP] @AspectJ 사용 설정하기 (0) | 2020.07.18 |
[Spring boot] Validation 고찰 (0) | 2020.07.16 |
Comments