首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google App Engine“重新打包”包

Google App Engine“重新打包”包
EN

Stack Overflow用户
提问于 2009-08-04 03:59:51
回答 1查看 4.1K关注 0票数 12

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

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

我找不到任何关于这个类做什么的文档。没有javadoc,或者在Google App Engine手册中没有提到(我可以看到)。这是不是某种我不应该访问的“隐藏”API?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-04 09:32:14

这是不是某种我不能访问的“隐藏”

是。

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

这是对JAR-地狱的一种可能的回答。

甚至JDK也利用了这种机制,例如com.sun.org.apache.xerces,这是一个由Apache项目开发的XML解析库,Sun选择将其包含(重新打包)。

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

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1225680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档