0

我在 NetBeans 中创建了一个带有 EJB 模块和 Web 模块的 Java EE 应用程序。业务逻辑驻留在 EJB 模块内的 EJB 中。Web 模块的托管 bean 是否可以访问 EJB 模块内的 EJB?如何?

(JDK 1.7、Java EE 6、Glassfish 3.1.2.2、NetBeans IDE 7.2)

4

1 回答 1

1

您通常使用注入从托管 bean 访问 EJB。

下面的示例显示了一个名为ExampleManagedBean的托管 bean ,它使用EJB 注释来注入一个实现名为CustomerBeanLocal的接口的无状态会话 bean 。

class ExampleManagedBean {

    @EJB
    CustomerBeanLocal customerBean;

    public String testStuff() {
        int custCount = customerBean.getCustomerCount();
        System.out.println("Number of customers: " + custCount);
        return null;
    }

}
于 2012-08-28T21:28:29.273 回答