Java 谷歌应用程序引擎“;“重新包装”;包裹
这个包中的类的用途是什么 我想在我的应用程序中使用Base64编码。当我在Eclipse中输入时,系统会提示我是否要导入一个名为“com.google.appengine.repackaged.com.google.common.util.Base64”的类 我找不到关于这个类的任何文档。没有javadoc,或者在Google应用程序引擎手册中没有提及(我可以看到)。这是某种我不应该访问的“隐藏”API吗 这是某种我不应该访问的“隐藏”API吗 对 重新打包Java类的目的是拥有库的私有副本,否则可能会与该库的另一个版本(应用程序开发人员将其作为jar文件添加到项目中)冲突 这是一个可能的答案 甚至JDK也使用了这种机制,例如com.sun.org.apache.xerces,它是由apache项目开发的XML解析库,sun选择将其包含(重新打包)Java 谷歌应用程序引擎“;“重新包装”;包裹,java,google-app-engine,base64,Java,Google App Engine,Base64,这个包中的类的用途是什么 我想在我的应用程序中使用Base64编码。当我在Eclipse中输入时,系统会提示我是否要导入一个名为“com.google.appengine.repackaged.com.google.common.util.Base64”的类 我找不到关于这个类的任何文档。没有javadoc,或者在Google应用程序引擎手册中没有提及(我可以看到)。这是某种我不应该访问的“隐藏”API吗 这是某种我不应该访问的“隐藏”API吗 对 重新打包Java类的目的是拥有库的私有副本,否
不要直接调用这些类。(可以,它们可能工作正常,但由于它们不是官方API的一部分,它们可能会在下一个版本中消失)。在我看来,标准GAE/J库中没有好的Base64编码(我觉得这有点奇怪)。我想最好的选择是apache.commons.codec或guava。您可以通过执行以下操作来隐藏这些包,使其不会显示在Eclipse auto complete中: