我知道 GAE 是一个非常严格的平台;它限制了对类的访问,例如sun.reflect.ReflectionFactory
但是,许多库依赖于这些包,但在 GAE 平台中是不允许的。现在我试图查看 sun.reflect 包,似乎大多数类都有依赖项java.lang.reflect
,我认为大多数类都被列入白名单。
因此,如果我们可以包含这些sun.reflect
包并可能将其重新打包为其他名称,我想这可能是一种解决方法?
- 重命名列入黑名单的软件包是否可以与 GAE 一起使用?
- 是否有任何 sun.reflect.ReflectionFactory 的实现经过调整以在 GAE 平台上运行?
- 使这项工作有哪些选择?
更新:
我发现与此相关的 appengine 问题跟踪中提交的问题:
https://code.google.com/p/googleappengine/issues/detail?id=1877
然而,在我看来,这个请求从未被批准。
以下是与此相关的跟踪项目的其他问题: