context-transaction pointcut 궁금증..
- 작성자 :
- 김*진
- 작성일 :
- 2023-07-24 13:22:59
- 조회수 :
- 296
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요 궁금증때문에 문의드립니다. 현재 아래와같이 사용중인데요.
<aop:pointcut id="requiredTx" expression="execution(* test.**.service.*(..))" />
확인해보니 표현식에 ** 이라는건 없더라구요. idea툴에서 빨간색으로 뜨고 있어요
해서 아래처럼 변경해서 사용을 하면 될것같은데요.
<aop:pointcut id="requiredTx" expression="execution(* test.*.service.*(..))" />
여기서 궁금증이
**표현식을 사용하면 트랜잭션 적용이 되나요??
아니면 적용이 안되는채로 현재 개발중이었던걸까요??
그냥 궁금해서 문의 드립니다.
<aop:pointcut id="requiredTx" expression="execution(* test.**.service.*(..))" />
확인해보니 표현식에 ** 이라는건 없더라구요. idea툴에서 빨간색으로 뜨고 있어요
해서 아래처럼 변경해서 사용을 하면 될것같은데요.
<aop:pointcut id="requiredTx" expression="execution(* test.*.service.*(..))" />
여기서 궁금증이
**표현식을 사용하면 트랜잭션 적용이 되나요??
아니면 적용이 안되는채로 현재 개발중이었던걸까요??
그냥 궁금해서 문의 드립니다.
환경정보
-
- OS 정보 : window11
- 표준프레임워크 버전 : 3.10
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat8.5
- DB 정보 : oracle
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
'**' 표현식은 여러 단계의 하위 패키지를 나타내는 와일드카드로 사용되고
'*' 표현식은 패키지 바로 아래 단일 패키지를 나타내는 와일드카드로 사용되기 때문에
<aop:pointcut id="requiredTx" expression="execution(* test.**.service.*(..))" /> 표현식과
<aop:pointcut id="requiredTx" expression="execution(* test.*.service.*(..))" /> 표현식은
AOP 적용 범위가 달라지게 되는 점 참고해 주시기 바라며
IDE 상에서 뜬 경고 표시는 일시적인 오류나 버그로 보이므로
같은 현상이 지속될 경우 개발환경의 삭제 및 재설치를 진행해 보시기 바랍니다.
감사합니다.
표준프레임워크 센터입니다.
'**' 표현식은 여러 단계의 하위 패키지를 나타내는 와일드카드로 사용되고
'*' 표현식은 패키지 바로 아래 단일 패키지를 나타내는 와일드카드로 사용되기 때문에
<aop:pointcut id="requiredTx" expression="execution(* test.**.service.*(..))" /> 표현식과
<aop:pointcut id="requiredTx" expression="execution(* test.*.service.*(..))" /> 표현식은
AOP 적용 범위가 달라지게 되는 점 참고해 주시기 바라며
IDE 상에서 뜬 경고 표시는 일시적인 오류나 버그로 보이므로
같은 현상이 지속될 경우 개발환경의 삭제 및 재설치를 진행해 보시기 바랍니다.
감사합니다.