标签
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
作者
自从JSR-220专家组在Java EE 1.5中引入基于注解的依赖注入和Java Persistence API以来,就能够在大多数Java EE组件中使用专门的@PersistenceContext和@PersistenceUnit注解分别注入EntityManager或EntityManagerFactory。
后来,我的JSR-299专家组引入了一种全新的依赖注入方法,最终被称为《Java的上下文和依赖注入》。最初非常具有争议性,但随着时间的推移,CDI已经成为Java EE平台(哦,我是说Jakarta EE)和其他技术的基础组件模型。
但回到CDI 1.0时代,我需要一个方法来弥合@PersistenceContext和CDI支持的@Inject注解之间的差距。而且CDI本身也陷入了FUD,我并没有一个非常强大的政治地位去要求EE平台组重新定义他们当时几乎全新的依赖注入注解,以适应我们CDI的新方向。