Spring AOP와 함께 작업 중이며 속성에 정의 된 이름을 가진 패키지 내부의 메소드가 실행될 때마다 트리거되는 pointcut을 정의 할 수 있기를 바랍니다. 파일이 호출됩니다. 그건 내 포인트 컷은Spring AOP - 속성 파일의 값을 기반으로 한 Pointcut
@Pointcut("within(${base.packageName}.*)")
public void MyPointCut() {}
처럼 보일 것이다 다음 내 설정 파일
base.packageName=foo.bar
는 런타임에 포인트 컷은 제가했습니다이 하나
@Pointcut("within(foo.bar.*)")
public void MyPointCut() {}
처럼 행동 할 더라면입니다 몇 가지 다른 시도 (예 : pointcut 표현식에서 SpEL 사용, 정적 pointcut 인터페이스를 구현하는 클래스 구성)를 시도했지만 아무 것도 효과가 없었습니다.
봄에 구성 파일에서 발견 된 값을 기반으로 포인트 컷을 정의 할 수있는 방법이 있습니까?
XML aop 구성을 사용할 수 있습니다 –
의견을 upvote 할 수는 없지만 완벽하게 작동합니다. 별도의 답변을 작성하려면 동의하겠습니다. 그렇지 않다면 기본 코드로 내 자신의 답변을 게시하고 신용을 씁니다. 감사합니다 – rsmartin2011