Java EE 6、5、7 |托管 bean 或类列表 : EJBs , JSF bean 和..?

标签 java jsf jakarta-ee ejb managed-bean

<分区>

有人能找到 Java EE 5、6、7 中的托管 Bean 或类的当前列表吗? 除了 EJB 和 JSF 托管 bean,它们还有其他类吗?

在“EJB 3 in Action”一书的第 5 章(学习高级 EJB 概念)中提到:

"DI is supported only in the managed classes and that you cannot use injection in helper or utility classes."

这就是为什么我想知道通常可以支持依赖注入(inject)的托管 beans 是什么。

-请不要忘记提及在线引用资料和文档(如果有)- 提前致谢。

最佳答案

从 EE 6 开始:

  • EJB(EJB 3.1,第 2.8 节 -“与托管 Bean 规范的关系”)
  • CDI(JSR-299,第 1.2.3 节 - “与托管 bean 的关系”)
  • JSF(Managed Beans 1.0,MB.1.2 部分)

由于规范预计建立在托管 beans 规范之上,平台规范不提供全面列表,因此您必须查看 EE 6 中包含的每个规范。我对 JSF 的证据是最薄弱的,因为最新的 JSF 规范没有明确声明它建立在托管 beans 规范之上。但是,托管 beans 规范本身声明它旨在作为 JSF 的一般化。

也就是说,EE 6 平台规范中的表 EE.5-1 包含支持注入(inject)、PostConstruct 和 PreDestroy 的组件类列表。这个列表可以说比知道哪些组件技术列表是明确的“托管 bean”更有用。

  • Servlet(servlet、servlet 过滤器、事件监听器)
  • JSP(标记处理程序、标记库事件监听器)
  • JSF(作用域托管 bean)
  • JAX-WS(服务端点、处理程序)
  • EJB(bean、拦截器)
  • 托管 Bean [来自托管 beans 规范]
  • CDI(CDI 风格的托管 bean [几乎所有包含 beans.xml 的存档类],装饰器)
  • Java EE 平台(主类(静态)[应用程序客户端]、登录回调处理程序)

关于Java EE 6、5、7 |托管 bean 或类列表 : EJBs , JSF bean 和..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11122127/

相关文章:

java - 我们应该将insertRow() 与acceptChanges() 一起使用吗?

java - 如何用Java Hook 到系统级expect?

java - 为什么单竖线字符会混淆java split方法?

java - 这是 Swing Java 7 渲染错误吗?

java - 我如何让多个组件响应 JSF 中的单个事件?

java - jquery 数据表不适用于 JSF

javascript - 在 rowEdit ajax 事件中获取 rowIndex

java - 如何正确地将 JSP 放入 WEB-INF 文件夹中?

mysql - JPA、Glassfish、Mysql : UTC time conversion occuring twice

java - 如何判断一个共享的jsp文件是否被多个用户访问?