Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 是否有maven插件可以从我的域类生成RequestFactory EntityProxy类?_Google App Engine_Gwt_Maven_Requestfactory - Fatal编程技术网

Google app engine 是否有maven插件可以从我的域类生成RequestFactory EntityProxy类?

Google app engine 是否有maven插件可以从我的域类生成RequestFactory EntityProxy类?,google-app-engine,gwt,maven,requestfactory,Google App Engine,Gwt,Maven,Requestfactory,我正在寻找一个maven插件,它将从我的域类自动生成EntityProxy接口 该类可以实现要生成的各种接口,然后每个字段或访问器方法都可以使用注释 public class MyDomainObject implements MyDOProxyFoo, MyDOProxyBar { @ExposedBy({MyDOProxyFoo.class}) public String foo; @ExposedBy({MyDOProxyBar.class}) publ

我正在寻找一个maven插件,它将从我的域类自动生成EntityProxy接口

该类可以实现要生成的各种接口,然后每个字段或访问器方法都可以使用注释

public class MyDomainObject implements MyDOProxyFoo, MyDOProxyBar {

    @ExposedBy({MyDOProxyFoo.class})
    public String foo;

    @ExposedBy({MyDOProxyBar.class})
    public String bar;

    @ExposedBy({MyDOProxyFoo.class,MyDOProxyBar.class})
    public String foobar;

    ...
}
然后,相应字段的getter/setter将位于相应生成的接口中

...
@ExposedBy({MyDOProxyBar.class}, readOnly = {MyDOProxyFoo.class})
public String bar;
...
可以在注释中使用readonly属性这样的操作,只在指定的接口中公开getter

...
@ExposedBy({MyDOProxyBar.class}, readOnly = {MyDOProxyFoo.class})
public String bar;
...
我可以像这样跑

mvn rfproxygen:generateproxies
我将在生成的sources目录中很好地创建所有代理接口


我想争论的焦点是你是否应该在你的域模型中有服务数据绑定逻辑。

我不知道有哪种maven插件能够生成代理,但是有一个。如果完成了,这可能会让您感兴趣。

您是在寻找插件还是想编写插件?你的问题看起来更像是建议。