2011-04-29 3 views
1

EJB 3.0은 인터셉터 개념을 가지고 있지만 다시 EJB에만 적용 할 수 있습니다. 내 프로젝트는 POJO 클래스를위한 인터셉터를 개발해야합니다. 하나의 옵션은 Spring AOP를 사용하는 것이다. Spring AOP에 필요한 commons-logging, spring-aop, cglib와 같은 라이브러리를 포함하는 오버 헤드가 필요한지 알고 싶습니다.POJO에 대한 인터셉터를 사용하는 가장 좋은 방법은 무엇입니까?

+0

다른 방법은 AspectJ를 사용하는 것이다. – Ralph

답변

2

봄은 Spring AOP보다 훨씬 많으며 Spring이 없으면 Spring AOP를 사용할 수 없으며 Spring 라이브러리뿐만 아니라 Spring 프로그래밍 모델에 대해서도 이야기하고있다.

그래서 Spring이 애플리케이션에 유용하다고 생각한다면 (많은 애플리케이션에서 Spring이 매우 유용하다고 생각한다면) 사용할 수 있습니다. 하지만 EJB 나 lib 나 간단한 프레임 워크가 아닌 완전한 프로그래밍 모델입니다.

하지만 모든 현대적인 응용 프로그램에는 ICO 컨테이너가 있어야한다고 생각하기 때문에 Spring은 여러분이 가지고있는 선택 중 하나입니다.

0

확실히, 가치가 있지만 POJOs가 필요하다면 충분하지 않을 수 있습니다 : jvm ("Load- Time Weaving "), 또는 pojos 메소드를 인터셉트 할 수 없거나"Compile-Time Weaving "을 사용해야합니다.

요약하면 POJO는 "차단 가능"하도록 Spring을 통해 만들어야합니다.

CTW (또는 LTW)는 컴파일 (또는 시작)을 매우 느리게 만듭니다.

관련 문제