标签
作者
自从JSR-220专家组在Java EE 1.5中引入基于注解的依赖注入和Java持久化API以来,就可以使用专门的@PersistenceContext
和@PersistenceUnit
注解分别将EntityManager
或EntityManagerFactory
注入到大多数Java EE组件中。
后来,我的JSR-299专家组引入了一种全新的依赖注入方法,这最终被命名为Java的上下文和依赖注入。最初颇具争议,CDI随着时间的推移已经成为Java EE平台——哦,我是说Jakarta EE——以及其他技术的核心,这些技术已经采用CDI(现在是第六版)作为基本的组件模型。
但在CDI 1.0时,我需要一种方法来弥合@PersistenceContext
和CDI支持的@Inject
注解之间的差距。而CDI本身陷入了FUD(恐惧、不确定和怀疑),我并没有在政治上处于一个强大的地位去请求EE平台组重新定义他们当时的依赖注入注解,这些注解是朝着我们使用CDI所采取的疯狂新方向发展的。