【发布时间】:2019-08-10 20:08:08
【问题描述】:
我在 CDI 上看到的所有材料都令人困惑或难以理解 CDI 中上下文的性质。
上下文:将有状态组件的生命周期和交互绑定到定义明确但可扩展的生命周期上下文的能力
这个定义表明上下文与生命周期有关;
除了 DI 功能之外,CDI 的一个关键部分是它对 bean 的认识 上下文以及 bean 生命周期和依赖关系的管理 那些上下文(例如@RequestScoped 或@ConversationScoped)。
看了几遍这个解释,我得出的结论是, 它表明上下文是可以注入 bean 的地方;例如 servlet 容器、ejb 容器或一些 Java SE 容器。
这是一个正确的结论吗?
【问题讨论】:
-
您是在问CDI 代表什么 还是上下文是什么?
-
@chrylis 我明白什么是依赖注入。 CDI 代表上下文和依赖注入。问题是这些上下文是什么。
-
@JanBodnar - 我想如果我需要更好的答案,我会想办法的。
-
SO 作为教程来源并不是很卑鄙。它更多的是对特定问题的特定答案。我的建议是,一般而言,该问题已被提出并得到回答,并且在更一般的资源中可以更好地找到更深入的理解。
标签: jakarta-ee cdi