2016-09-09 9 views
0

내가위한 AspectJ하고 joinpoint는 다음과 같이 주석과 문자열 상수를 사용하지 않는 정의하고 싶습니다 정의 :추가 AspectJ의 언어는 joinpoint를가

@Before("execution(* my.class.getText(..))") 

그러나이 예에서와 같이, aspecj 언어를 사용하여 :

pointcut myMethod(): myClass() && execution(* *(..)); 

또는

before(): getText() { 
    Trace.traceEntry("" + thisJoinPointStaticPart.getSignature()); 
} 

받는다는 닷컴을 만들기 위해 프로젝트에 AspectJ를 추가하는 방법의 좋은 예 있는가 이 언어를 적절하게 쌓고 aspecj 언어로 @Before, @Around 등의 주석을 다시 쓰는 방법?

답변

1

Google 또는 Bing 사용을 고려한 적이 있습니까? 당신은

  • 개발자 자습서를 포함하여 AspectJ homepage, 또한 어떻게 명령 줄에서 AspectJ compiler (Ajc)를 사용하는 방법을 보여
  • 정보 이클립스에 대한 AspectJ Development Tools (AJDT) (을 발견했을 수도 있지만하게 IntelliJ IDEA로의 AspectJ를 통합도 있습니다 당신이 경우 선호),
  • AspectJ Maven Plugin에 대한 링크가있어 측면을 포함하여 Maven 프로젝트를 쉽게 컴파일 할 수 있습니다.

그래서 여기에 AspectJ Maven Plugin을 구성하는 방법에 대한 많은 질문에 답했다. here.

도움이 되었기를 바랍니다.