aop:pointcut
- 작성자 :
- 양*일
- 작성일 :
- 2013-08-21 17:36:32
- 조회수 :
- 929
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
Transaction 문의
Impl source가 아래와 같이 있습니다.
/GERP/src/main/java/grc/rte/gerp/cd/service/impl/CodeManageServiceImpl.java
pointcut 의 execution(* grc.rte.gerp.*.service.impl.*Impl.*(..))
어떻게 잡아야 할까요?
<aop:config>
<aop:pointcut id="serviceMethod"
expression="execution(* grc.rte.sample..impl.*Impl.*(..))" />
<aop:aspect ref="exceptionTransfer">
<aop:after-throwing throwing="exception"
pointcut-ref="serviceMethod" method="transfer" />
</aop:aspect>
</aop:config>
Impl source가 아래와 같이 있습니다.
/GERP/src/main/java/grc/rte/gerp/cd/service/impl/CodeManageServiceImpl.java
pointcut 의 execution(* grc.rte.gerp.*.service.impl.*Impl.*(..))
어떻게 잡아야 할까요?
<aop:config>
<aop:pointcut id="serviceMethod"
expression="execution(* grc.rte.sample..impl.*Impl.*(..))" />
<aop:aspect ref="exceptionTransfer">
<aop:after-throwing throwing="exception"
pointcut-ref="serviceMethod" method="transfer" />
</aop:aspect>
</aop:config>
A
안녕하세요. 양봉일님.
execution(* grc.rte.gerp..service.impl.*Impl.*(..))
으로 정의하시면 되실 것 같습니다. (중간에 .*. 대신 ..로 사용하시면 됩니다.)
참고로 grc.rte.gerp 이외 패키지가 있는 경우는 상위만을 지정하셔야 할 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
execution(* grc.rte.gerp..service.impl.*Impl.*(..))
으로 정의하시면 되실 것 같습니다. (중간에 .*. 대신 ..로 사용하시면 됩니다.)
참고로 grc.rte.gerp 이외 패키지가 있는 경우는 상위만을 지정하셔야 할 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.