java - 从 POJO 访问 EJB

标签 java java-ee-6 ejb-3.1

是否可以从 POJO 访问 EJB?我试过了

@EJB MyClass obj

但这不起作用。

最佳答案

注入(inject)是可能的如果你使用JSR-199(Java Contexts and Dependency Injection ) 可以将任何东西变成托管组件。因此,如果您的 POJO 是 CDI 托管 bean,您可以:

@Inject MyEjb service

如果没有 CDI,您将不得不进行查找。

另见

关于java - 从 POJO 访问 EJB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3468720/

相关文章:

java - 数据库模式不是在 EAR 应用程序中生成的

java - 如何在我的登录页面(JSF 2.0)实现多字段验证

java - 将 session bean 注入(inject)实体

java - 带括号的新通用赋值的目的

Java - 生成一系列可能的坐标

java - 为什么 Java 会自动解码 URI 编码文件名中的 %2F?

java - 使用 beans.xml 文件进行 CDI bean 配置

jakarta-ee - @Singleton bean 在标记为 TransactionAttribute=NOT_SUPPORTED 时无法初始化,因为不是预期的事务状态 4

java - 如何将一个 EJB 3.1 注入(inject)另一个 EJB

java - 编写 Web 服务的推荐语言