0
스프링 AOP 포인트 컷 설명이 필요 그것의 부재) 마지막 두 * 사이?은 내가 포인트 컷 패턴이 변화를 보았다
스프링 AOP 포인트 컷 설명이 필요 그것의 부재) 마지막 두 * 사이?은 내가 포인트 컷 패턴이 변화를 보았다
이 appendix은 pointcut 표현식의 문법을 정의합니다. 실행 발현에 대한 규칙은 다음과 같다 :
execution(MethodPattern)
어디서 (공간으로 구분) 전에 "("(3) 식을 가질 경우, 먼저 제, 개질제 것을 의미
MethodPattern =
[ModifiersPattern] TypePattern
[TypePattern . ] IdPattern (TypePattern | ".." , ...)
[ throws ThrowsPattern ]
클래스이고 세 번째는 메서드 이름입니다. 그러나 "(", 앞에 클래스가 있고 두 번째가 메서드 이름이됩니다.)
이제 조금 더 명확 해졌지만 생산 규칙에서 TypePattern을 넣을 장소가 두 곳 있는데, 둘 중 하나를 사용하는 것과 다른 하나를 사용하는 것의 차이점은 무엇입니까? 둘 다 사용 하시겠습니까? –
나는 차이점이 없다고 생각하지만, 한 번에 두 유형 패턴을 사용하는 것이 약간 혼란 스럽다. 그러나 일부 상황에서는 내부 유형을 참조하는 것이 유용 할 수 있습니다. –
실제로 차이점이 있다고 생각합니다. 사용 사례에서는 매우 다르게 동작했지만, 차이점의 원리를 이해하지 못했습니다. –