我目前正在开发一个包含多个 ejb 和一个 ejb-jar.xml 的项目。我想知道如何在各种 ejb 之间共享来自 ejb-jar.xml 的 env-entry。
例子 :
我有以下 ejb-jar.xml
<session>
<ejb-name>MyBeanA</ejb-name>
<ejb-class>com.enterprise.MyBeanA</ejb-class>
<env-entry>
<env-entry-name>myVar</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>some value for my var</env-entry-value>
</env-entry>
</session>
在 MyBeanA 中我使用:
@Ressource
private SessionContext context;
我可以使用以下代码获取 myVar 的值:
String myVar = (String) context.lookup("java:comp/env/myVar");
有没有办法在像 MyBeanB 这样的另一个 ejb 中获取 myVar 的值?