标签
AeroGear Arquillian Bean Validation Byteman CD CDI Ceylon Commonhaus Community Discussions Eclipse Elasticsearch Events HANA Hibernate OGM Hibernate ORM Hibernate Reactive Hibernate Search Hibernate Shards Hibernate Validator Hiring Infinispan Interview JBoss AS JBoss Asylum JBoss Forge JBoss Tools JPA JSF JSR 352 Jakarta Data Jakarta EE Jakarta Persistence Java EE Lucene Newsletter Off topic Performance PicketLink Quarkus Releases Rich Faces Seam Weld WildFly asylum git minishift swarm
我看到一些人在想为什么 CDI 需要在每个 bean 存档中有一个beans.xml文件。如果没有要声明的替代品、拦截器或装饰器,为什么还需要一个空文件呢?
InfoQ 上的问答
由 Gavin King 发布 | CDI Java EE Seam Weld
Java SE 中的 Weld
由 Gavin King 发布 | CDI Weld
Weld 的一个非常好的特性是它在 Java SE 中的良好表现。当然,如果你单独运行 Weld,你不会得到像 EJBs 这样的功能(你需要一个可嵌入的 EJB 容器来实现这一点),但你确实可以得到一大堆很好的东西,包括
另一个优秀的便携式扩展
由 Gavin King 发布 | CDI Weld
这是一个 CDI 便携式扩展,它从属性文件中读取值并配置 Java EE 组件的字段。在 Java EE 6 中,这适用于任何 支持注入的 Java EE 组件
,包括 servlets、EJBs、托管 bean、拦截器等。