有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Google应用程序引擎“重新打包”包

这个包中的类的用途是什么

我想在我的应用程序中使用Base64编码。当我在Eclipse中输入时,系统会提示我是否要导入一个名为“com.google.appengine.repackaged.com.google.common.util.Base64”的类

我找不到任何关于这个类的文档。没有javadoc,或者在谷歌应用程序引擎手册中没有提及(我可以看到)。这是某种我不应该访问的“隐藏”API吗


共 (1) 个答案

  1. # 1 楼答案

    Is this some kind of "hidden" API that I'm not supposed to have access to?

    重新打包Java类的目的是拥有一个库的私有副本,否则可能会与该库的另一个版本冲突(应用程序开发人员将其作为jar文件添加到项目中)

    这是一个可能的答案

    甚至JDK也利用了这种机制,比如com。太阳组织。阿帕奇。xerces是由Apache项目开发的XML解析库,Sun选择将其包括(重新打包)

    不要直接调用这些类。(可以,它们可能工作正常,但由于它们不是官方API的一部分,它们可能会在下一个版本中消失)