Java에서 가장 단순하고 가장 의존적 인 AOP 프레임 워크는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/218285

  •  03-07-2019
  •  | 
  •  

문제

AOP 프레임 워크를 사용하고 싶지만 두 가지 제약 조건이 있습니다.

내가 선택한 프레임 워크

  1. 상당히 독립적이어야합니다. 레거시 코드 기반에서 이것을 사용할 계획이므로 Commons-Logging-XXX.jar와 같은 전향 적 의존성을 Commons-Logging-Newest.jar로 업그레이드 할 수 없습니다.

  2. 상당히 잘 문서화되어야하며 이해하고 통합하기에는 너무 복잡해서는 안됩니다.

도움이 되었습니까?

해결책

종자 내가 알 수있는 한, 컴파일러 일 뿐이며 AnspectJ Runtime Jar를 포함하는 것 외에는 컴파일 된 프로그램에 종속성을 부과하지 않습니다.

또한 Eclipse 프로젝트의 일부인 적극적으로 유지 관리되며 훌륭한 개발 환경이 있습니다 (AJDT, 일식 플러그인).

다른 팁

나는 Spring + Analse를 좋아한다. XML에서 모든 포인트 컷 정의를 수행 할 수 있습니다. 당신이 좋아한다면, 그리고 당신은 당신의 레거시 물건에서 코드 줄을 변경할 필요가 없습니다. 이미 봄과 AOP 개념을 알고 있다면 배울 것이별로 많지 않습니다.

좋아, 이것은 모든 요구 사항에 적합하지는 않지만, 볼 가치가 있다고 생각합니다.http://dynamicaspects.sourceforge.net/

긍정적 인

  • Javaagent 사용으로 인해 Java 1.5가 필요하지 않은 경우 의존성이 없습니다.
  • XML 마크 업은 필요하지 않으며 Pojo 클래스에서만 작동합니다.
  • 나 자신을 시도하고 사용하기가 매우 쉽다 (매우 복잡하지 않음)

부정적인

  • 더 이상 AFAIK를 유지하지 못했습니다
  • 열악한 문서
  • 모든 것을 할 수는 없습니다.

나는 얼마 전에 그것을 테스트했고 꽤 감동했지만 지금은 기억하지 못하는 약간의 결함을 발견했습니다. 당신은 그것을 시도 할 수 있지만.

Greetz, Ghad

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top