2016-09-11 13 views
1

들어오는 모든 EJB 호출을 DB.EJB에 기록하려고합니다. 3 @AroundInvoke가 들어오는 호출을 차단하고 나가는 것을 제공합니다. EJB 2.x와 비슷한 점이 있습니까?EJB 2.x 용 인터셉터

제안 필요 어떻게해야합니까?

고맙습니다.

답변

0

"EJB 2.x"의 의미에 따라 다릅니다.

ejb-jar.xml 배포 설명자가없는 EJB 모듈 또는 version = "3.0"(또는 그 이상)을 선언하지만 EJB 2.x 스타일의 구성 요소 인터페이스를 사용하는 ejb-jar.xml 배포 설명자가 선언 된 경우 그렇다면 인터셉터는 사용하는 인터페이스 유형에 관계없이 모든 EJB에 적용될 수 있습니다.

version = "2.1"(또는 그 이하)을 선언하는 ejb-jar.xml 배치 서술자가있는 EJB 모듈을 의미하는 경우, 해당 모듈에서 인터셉터를 지정할 방법이 없습니다. 그러나 최소한 EJB 3.0을 지원하는 최신 응용 프로그램 서버를 실행중인 경우 ejb-jar.xml 배포 설명자가 버전 3.0 이상으로 조정할 수 있어야합니다. EJB는 그대로 실행되어야하지만 인터셉터를 선언 할 수 있어야합니다.

+0

감사합니다. 브렛 예. ejb-jar.xml이 있고 2.0이 이에 대한 언급입니다. 그렇다면 2.0에서 인터프리터를 구현할 방법이 없다는 말입니까? 버전을 2.0에서 3.0으로 변경하면 항아리를 추가하지 않고도 인터셉터를 구현할 수 있습니까? 감사합니다. – user2387280