Jakarta ee 在什么';某些有限制的情况';JavaEE6是否要求bean.xml文件不为空?

Jakarta ee 在什么';某些有限制的情况';JavaEE6是否要求bean.xml文件不为空?,jakarta-ee,javabeans,java-ee-6,java-ee-7,Jakarta Ee,Javabeans,Java Ee 6,Java Ee 7,这个问题是关于这个问题的;根据文档,beans.xml文件可以是空的,除非“它只有在某些有限的情况下才有内容”。在什么情况下,beans.xml文件用于在EE 6中配置java bean?这是否适用于JavaEE7?“已配置”beans.xml文件包含什么(请输入SCCE) 一个用途是在配置时使用(尽管这在CDI 1.1中有些过时) 默认情况下,所有拦截器都被禁用。我们需要启用拦截器。我们可以使用bean存档的beans.xml描述符来实现。但是,此激活仅适用于该存档中的bean。从CDI 1.

这个问题是关于这个问题的;根据文档,beans.xml文件可以是空的,除非“它只有在某些有限的情况下才有内容”。在什么情况下,beans.xml文件用于在EE 6中配置java bean?这是否适用于JavaEE7?“已配置”beans.xml文件包含什么(请输入SCCE)

一个用途是在配置时使用(尽管这在CDI 1.1中有些过时)

默认情况下,所有拦截器都被禁用。我们需要启用拦截器。我们可以使用bean存档的beans.xml描述符来实现。但是,此激活仅适用于该存档中的bean。从CDI 1.1开始,可以使用@Priority注释为整个应用程序启用拦截器


org.mycompany.myapp.TransactionInterceptor
另一个是,这里beans.xml的使用与拦截器大致相同


最后一次使用是(正如Tiny在评论中提到的)或。

一种情况,当您使用注释时(尽管我不知道,是否可以选择其他方式)。您可以在示例中添加一些SCCE吗?比如bean文件,它们是被引用的POJO?对不起,SCCE是什么意思?我链接的文档中有一些示例,如bean.xml内容和一些基本的pojo示例。我的答案中还有一个beans.xml示例?
<beans
  xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="
  http://xmlns.jcp.org/xml/ns/javaee
  http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd">
  <interceptors>
    <class>org.mycompany.myapp.TransactionInterceptor</class>
  </interceptors>
</beans>