什么是类的在这个包中的目的是什么?

我想用Base64编码在我的应用程序。正如我在Eclipse打字了,我提示,如果我想要导入一个名为“com.google.appengine.repackaged.com.google.common.util.Base64”类

我找不到关于这个类所做的任何文件。没有对应的Javadoc,或者在谷歌应用程序引擎手册没有提到(我可以看到)。这是某种“隐藏的” API的是我不应该有机会获得?

有帮助吗?

解决方案

  

这是某种“隐藏的” API的是我不应该有机会获得?

重新包装的Java类的目的是有一个库的专用副本,否则可能会与另一个版本冲突的一些库(应用程序开发人员添加到自己的项目作为一个jar文件)。

有一个可能的答案JAR-地狱。

即使是JDK使得使用这种机制,例如与com.sun.org.apache.xerces其是由Apache项目开发的XML解析库,太阳选择包括(重新包装)。

不直接调用这些类。 (你可以和他们可能会工作不错,但因为它们不是官方的API的一部分,他们将在未来的版本中消失)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top