我想模仿从第三方库(GAE)给定类型,如何效仿的Java类GWT
不是由GWT支持的Java类:
com.google.appengine.api.datastore.GeoPt;
怎么办我效仿这个类,让GWT支持它?我应该在哪里将GeoPt.java
文件放入我的GWT应用程序中?
我不能把它放在客户端路径中,包装与我的应用程序不同。有什么可以解决这个问题的?
我想模仿从第三方库(GAE)给定类型,如何效仿的Java类GWT
不是由GWT支持的Java类:
com.google.appengine.api.datastore.GeoPt;
怎么办我效仿这个类,让GWT支持它?我应该在哪里将GeoPt.java
文件放入我的GWT应用程序中?
我不能把它放在客户端路径中,包装与我的应用程序不同。有什么可以解决这个问题的?
此外,我假设你有一个模块com.example.Example.gwt.xml。
我想你有两个选择。您可以创建一个单独的模块,例如。 AppEngine.gwt.xml,其源代码设置为“api”,然后将其放置在com.google.appengine级别上。然后,你的模块需要继承它 - <inherits name="com.google.appengine.AppEngine"/>
。它甚至可以在同一个项目中 - 一个项目可能有多个模块。
另一种方法是当你例如。只想在GWT中重新实现一个类,而在纯Java中使用同一个类。然后在你的模块中创建一个标签,它指向一个文件夹,这个文件夹将成为替换类的一种根。所以,在你的模块中加入<super-source path="appengine"/>
,然后你将这个类放到com.example.appengine.com.google.appengine.api.datastore.GeoPt
。您可以在Organizing Projects上阅读更多内容,请访问用另一个覆盖一个包实现部分