Java EJB3部署描述符。如何定义两个EJB?

Java EJB3部署描述符。如何定义两个EJB?,java,jakarta-ee,ejb,ejb-3.0,Java,Jakarta Ee,Ejb,Ejb 3.0,从教程中,我了解到,要为EJB 3.0提供环境变量(env entry),我们只需使用以下内容: <enterprise-beans> <session> <ejb-name>PersoManager</ejb-name> <env-entry> <env-entry-name>propertyName</env-entry-name>

从教程中,我了解到,要为EJB 3.0提供环境变量(
env entry
),我们只需使用以下内容:

<enterprise-beans>
    <session>
        <ejb-name>PersoManager</ejb-name>
        <env-entry>
            <env-entry-name>propertyName</env-entry-name>
            <env-entry-type>java.lang.String</env-entry-type>
            <env-entry-value>count</env-entry-value>
        </env-entry>
    </session>
</enterprise-beans>

人事经理
属性名称
java.lang.String
计数
但是,如果我需要为两个或多个ejb提供相同的环境变量,那么必须如何查看
ejbjar.xml

  • 我是否需要为每个EJB定义一个
  • 如果上述为真,我需要在每个
    中定义相同的
    标记,还是可以全局定义它们
  • 如果我有两个EJB,EJB容器将如何区分它们?我认为在
    ejbjar.xml
    中定义了两个或多个ejb的情况下,我还需要在每个
    部分中提供
    标记

我在应用服务器上下文中定义变量,并在运行时通过InitialContext查找加载它们。也许有更好的方法,但…弄脏你的手会回答你所有的问题。