2012-07-20 4 views
0

JBoss 7.1.1을 사용하고 있는데 두 세션 빈 사이에 인수를 전달해야합니다. 로컬 stateful session bean에서 로컬 stateless 레퍼런스로 인수를 전달할 수 있습니까?ejb3 jboss7 arguments

감사합니다.

답변

1

이것이 로컬 클라이언트와 로컬 클라이언트보기간에 작동하는 방식입니다. 그것은 가능할뿐만 아니라 그것이 어떻게 작동하도록 지정되었는지입니다. 나는 EJB 3.1 사양에 매우 잘 설명되어 있으므로 자세한 내용을 다시 말하지는 않습니다.

세션빈에 로컬 클라이언트가있을 수 있습니다. 로컬 클라이언트는 이 로컬 클라이언트 뷰인 을 제공하고 빈에 밀접하게 결합 된 세션 빈과 동일한 JVM에 배열 된 클라이언트입니다. 세션 빈의 로컬 클라이언트는 다른 엔터프라이즈 빈 또는 웹 구성 요소 일 수 있습니다.
...
로컬 클라이언트보기의 메서드 및 결과는 "참조로 전달 된" 입니다 [1]. 따라서 로컬 클라이언트 보기를 제공하는 엔터프라이즈 빈은 인수 또는 결과로 전달 된 Java 오브젝트의 상태가 호출자와 수신자에 의해 잠재적으로 으로 공유된다고 가정하여 코딩해야합니다.

[1보다 그대로 참조는 JVM의 값에 의해 전달된다 프리미티브 타입의 인수 변수가 프리미티브 타입의 값을 가지고; 참조 유형의 인수 변수는 오브젝트에 대한 참조를 보유합니다.