나는 AspectJ를 배우기 시작했다. 독서 자습서에서, 나는 이미 컴파일 된 클래스 파일에 aspect를 집어 넣을 수 있다는 것을 안다. 그러나 컴파일 된 클래스 파일을 다른 파일에 작성된 파일과 병합 할 수있는 명령을 이해할 수 없습니다. 그리고 한 가지 더, aspect를 * .aj 파일로 작성하는 것이 필수입니까? 고마워요AspectJ 초급 질문
2
A
답변
3
inpath에 컴파일 된 클래스를 추가해야합니다. 커멘드 행의 인수는, javac와 거의 같습니다. 몇개의 추가가 있습니다. 예 :
ajc -inpath library.jar -sourceroots path/to/sources -classpath $CLASSPATH
inpath 플래그는 jar 파일, 디렉토리 또는 경로로 구분 된 하나의 목록을 사용할 수 있습니다. 또한 inpath의 클래스가 다시 짜여지고 새로운 클래스 파일이 출력 디렉토리에 생성됩니다. 여기
더 많은 정보 : 두 번째 질문에 대해서는 http://www.eclipse.org/aspectj/doc/released/devguide/ajc-ref.html
, 예. Aspects는 .aj 파일이나 .java 파일에있을 수 있습니다. 그러나 .aj는 편집기에서 AJDT가 인식 할 수 있으므로 권장됩니다. 물론 @Aspect 스타일 구문을 사용하면 Eclipse에서도 .java를 안전하게 사용할 수 있습니다.
관련 문제
- 1. 초급 멀티 참여 질문
- 2. Drupal에 대한 초급 질문
- 3. Codeigniter 초급 질문
- 4. VC2010 초급 질문 : 구문 "^"
- 5. Android SDK 초급 질문
- 6. 간단한 데이터베이스의 초급 질문
- 7. PowerBuilder 초급 질문
- 8. 복잡성 (초급 질문)
- 9. 루비 초급 클래스 질문
- 10. jQuery 초급 질문
- 11. 초급 WCF 구현 질문
- 12. JSF/JSP - 초급 질문
- 13. C, 초급 질문
- 14. nosql 초급 질문
- 15. 초급 LuaPlus Metatables 질문
- 16. 초급 - 배열 질문
- 17. 초급 iPhone 컨트롤러 질문
- 18. C++ 초급 질문 : 생성자
- 19. ASP.NET MVC 초급 질문
- 20. 초급 웹 서비스 질문
- 21. 초급 자바 질문
- 22. 초급 PHP 질문 기능
- 23. C, 초급 질문
- 24. hadoop 초급 질문
- 25. AspectJ EDT-Checker 코드 질문
- 26. objective-C syntax 초급 질문
- 27. 아이폰 초급 질문 - 행동 후크
- 28. 사용법 질문 : Spring AOP와 AspectJ weaving
- 29. Matlab 배열 작업에 대한 초급 질문
- 30. 초급 jQuery 질문, 레일의 체크 박스