繁体   English   中英

Google App Engine Java:“ CompiledCursor”的源代码在哪里?

[英]Google App Engine Java: Where is the source code of “CompiledCursor”?

我知道GAE客户端lib的源代码在这里
看下面的页面:

http://code.google.com/p/googleappengine/source/browse/trunk/java/src/main/com/google/appengine/api/datastore/Cursor.java

..我在第6行看到此导入:

import com.google.apphosting.api.DatastorePb.CompiledCursor;

现在,该类在哪里定义? 搜索了SVN,未找到任何内容。 我正在寻找其源代码(使用Java),以了解一些内部内容。

顺便说一句-“ Pb”代表什么? 在GAE的代码中可以看到很多。

谢谢!

我认为该类不是公共API的一部分。 (com.google apphosting .API)如你所见,DatastorePb的包名不同于API包:com.google。 appengine .api。

实际上,该类甚至没有在该软件包的JavaDocs中列出: http : //code.google.com/appengine/docs/java/javadoc/com/google/apphosting/api/package-summary.html ,所以我d表示消息来源不公开。

但是,由于Java基于字节码,因此可以反编译.class文件(请注意,在某些国家/地区这是非法的。如果我没记错的话,至少在此类情况下,美国才允许这样做)。

该类可以在GAE SDK中的sdk base /lib/user/appengine-api-1.0-sdk- version .jar / com / google / apphosting / api /下找到

此类(当前)不是已发布资源的一部分。 这不是因为它需要高度机密或任何其他内容-它仅包含内部实现细节,而我们尚未将其抽象出来以进行公开发布。 由于这是一个未记录的内部实现细节,因此清理并发布源代码可能不是很重要。 在这种情况下(并回答您的其他问题),它是已编译的Protocol Buffer ,因此无论如何您都不会发现源代码特别有启发性-它是机器生成的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM