java Google应用程序引擎“重新打包”包
这个包中的类的用途是什么
我想在我的应用程序中使用Base64编码。当我在Eclipse中输入时,系统会提示我是否要导入一个名为“com.google.appengine.repackaged.com.google.common.util.Base64”的类
我找不到任何关于这个类的文档。没有javadoc,或者在谷歌应用程序引擎手册中没有提及(我可以看到)。这是某种我不应该访问的“隐藏”API吗
你可以在下面搜索框中键入要查询的问题!
这个包中的类的用途是什么
我想在我的应用程序中使用Base64编码。当我在Eclipse中输入时,系统会提示我是否要导入一个名为“com.google.appengine.repackaged.com.google.common.util.Base64”的类
我找不到任何关于这个类的文档。没有javadoc,或者在谷歌应用程序引擎手册中没有提及(我可以看到)。这是某种我不应该访问的“隐藏”API吗
# 1 楼答案
对
重新打包Java类的目的是拥有一个库的私有副本,否则可能会与该库的另一个版本冲突(应用程序开发人员将其作为jar文件添加到项目中)
这是一个可能的答案
甚至JDK也利用了这种机制,比如com。太阳组织。阿帕奇。xerces是由Apache项目开发的XML解析库,Sun选择将其包括(重新打包)
不要直接调用这些类。(可以,它们可能工作正常,但由于它们不是官方API的一部分,它们可能会在下一个版本中消失)