我认为这是历史性的事情-如果在现有JRE的基础上引入了一个软件包,则它将作为
javax。如果它是作为JRE的 一部分
首次引入的(我相信就像NIO一样),那么它将作为引入
java。不知道为什么新的日期和时间API最终会
javax遵循以下逻辑……除非除非它也可以作为与早期版本一起使用的库单独提供(这很有用)。
请注意多年后的事实:它实际上最终还是存在了
java。
我相信对
java程序包有限制-我认为将类加载器设置为 仅
允许
java.*从中加载类
rt.jar或类似的东西。(肯定有一个检查
ClassLoader.preDefineClass。)
编辑:虽然官方解释(搜索的orbfish建议在第一页左右没有给出结果)毫无疑问是关于“核心”还是“扩展”,但我仍然怀疑,在许多情况下,对任何特定软件包的决定都有其背后的历史原因。是
java.beans真的“核心”到Java,例如?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)