gpt4 book ai didi

java - Java EE 包命名约定是什么?

转载 作者:行者123 更新时间:2023-12-01 11:46:38 28 4
gpt4 key购买 nike

我一直在尝试更好地理解哪些功能属于 Java EE 规范以及哪些是我正在开发的新应用程序的标准 java 功能,并且我注意到包结构似乎有点困惑。

举个例子,拿包来说:

import javax.enterprise.context.SessionScoped;
import javax.inject.Named;

这两者都是企业功能,但只有一个通过存在于 enterprise 包中而变得明显。

在 Java EE API 规范中here我注意到 enterprise 包中仅包含部分功能。

我的猜测是,某些包在 Java EE 版本之前就已存在,因此它们保留了向后兼容的结构?不过……这一切似乎有点奇怪。

最佳答案

JavaEE 堆栈中的一些 API 并非特定于 JavaEE,也可在 JavaSE 中使用。例如,提供依赖项注入(inject)的 CDI(您在问题 javax.inject.Named 中使用的)也可以在 JavaSE 应用程序中使用。

关于java - Java EE 包命名约定是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29090834/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com