【发布时间】:2012-02-28 07:12:55
【问题描述】:
我正在寻找一个可以从我的域类中自动生成 EntityProxy 接口的 maven 插件。
该类可以实现要生成的各种接口,然后每个字段或访问器方法都可以使用注释。
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 将在各自生成的接口中。
您可以在注解中执行类似 readonly 属性的操作,以仅在指定接口中公开 getter。
...
@ExposedBy({MyDOProxyBar.class}, readOnly = {MyDOProxyFoo.class})
public String bar;
...
我可以运行类似的东西
mvn rfproxygen:generateproxies
我会在生成的源目录中很好地创建我的所有代理接口。
我猜这个论点决定了你的域模型中是否应该有服务数据绑定逻辑。
【问题讨论】:
-
您是在寻找插件还是想写一个?您的问题看起来更像是建议。
标签: google-app-engine gwt maven requestfactory