2009-06-23 2 views
0

자바 EE 사양의 관계는이 같은 EJB 주입 상태. java:comp/env/<FQN>.MyInterface/myBean. 이 컨텍스트 엔트리를 실제 값에 바인드하고이 값을 myBean 필드에 삽입하는 것은 전개 자의 몫입니다.@EJB 주입 및 엔터프라이즈 명명 컨텍스트 두

왜 컨텍스트 항목이 필요합니다 :

지금 내가 여기에 뭔가를 느낌을 잃었습니까? 요청 된 EJB의 인스턴스가 삽입되므로 컨텍스트의 항목이 필요한 이유는 무엇입니까? 문맥 입력을 통해 주사가 발생해야하는 이유는 무엇입니까?

답변

1

수신 된 모든 답변으로 문제가 해결되지 않았습니다. 주입 주석이 주입 문제를 해결하는 데 충분한 정보를 제공하는 경우 ENC 항목이 필요한 이유는 무엇입니까 (따라서 처음 생각하면 잉여라고 생각했습니다).

대답은 배치 설명자에서 주입을 무시할 수 있다는 것입니다. 이것은 EJB 표준이 개발자 역할을 정의하기 때문입니다.

"빈 공급자"가 주입을 요청할 수 있으며 기본값을 제공한다고 가정합니다. 그러나 "응용 프로그램 어셈블러"는이 값을 무시할 수 있습니다. "빈 공급자"는 주석 또는 XML을 사용한다고 가정하고 "어셈블러"는 주로 XML을 사용한다고 가정합니다.

그래서 EJB 표준은 ENC와 주입 사이의 관계를 정의합니다.

0

Stateful Session Bean을 삽입해야한다면 EJB 인스턴스와 이전에 주입 된 EJB 종속성 (해당 인스턴스에 대한) 사이의 관계를 알고있는 컨텍스트가 필요할 것이라고 생각합니다.

0

어떻게 든 얻은 문자열로 조회 할 수 있습니다.