AOP pointcut 에 1개 이상의 조건을 사용 하는 경우 AND&&
, OR||
를 사용 한다. Java Annotation 방식으로 사용 하지 않고, XML 에서 사용 하는 경우 예외가 발생 한다.
XML은 기본적으로 <, >, & 등 사용 되고 있으므로, 이스케이프 문자로 변환 해야 한다.
아래와 같이 &
로 수정해서 사용 하자.
<aop:pointcut id="test" expression="execution(public * *..*Sample.*(..)) && !execution(public * *..*Sample.exclude(..))"/>
참고 사이트