Spring AOP 주석 차단 식 분석
1338 단어 annotation
http://static.springsource.org/spring/docs/2.0.x/reference/aop.html#aop-ataspectj
그리고 op 을 켜 세 요.
<aop:aspectj-autoproxy /> AOP 를 정의 하 는 클래스 에 @ Aspect 를 써 서 절단면 임 을 표시 합 니 다.
그리고 @ Component 를 더 해서 이 op 을 Spring 관리 에 맡 깁 니 다.
1、
@Pointcut("execution(* com.mhm.mng.impl..*.*(..))") 첫 번 째 * 반환 형식 표시
java. lang. String 이 라 고 쓰 면 com. mhm. ming. impl 의 클래스 와 하위 패키지 의 클래스 와 방법 만 차단 합 니 다.
*. * 클래스 아래 를 나타 내 는 방법
(..) 방법 중의 매개 변 수 를 임의로 표시 합 니 다.
2、
com.mhm.mng.impl..*(..)
com. mhm. mg. impl 의 클래스 와 하위 패키지 의 클래스 를 차단 하 는 것 을 표시 합 니 다.
3、
com.mhm.mng.impl.PersonalMngimpl.*(..) com. mhm. ming. impl 의 PersonalMngimpl 을 표시 하 는 모든 방법 을 차단 합 니 다.
4、
방법 매개 변수:
@Pointcut("execution(* com.mhm.mng.impl..*.*(java.lang.String, ..))") 방법 첫 번 째 매개 변수 가 String 형식 이면 두 번 째 매개 변 수 는 있 으 나 마 나
5. 모든 반환 값 을 차단 하 는 것 은 void 방법 이 아 닙 니 다.
@Pointcut("execution(!void com.mhm.mng.impl..*.*(java.lang.String, ..))")