我正在寻找一个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将位于相应的生成接口中。
您可以在注释中执行类似readonly属性的操作,以仅在指定的接口中公开getter。
...
@ExposedBy({MyDOProxyBar.class}, readOnly = {MyDOProxyFoo.class})
public String bar;
...
我可以运行像
这样的东西mvn rfproxygen:generateproxies
我将在生成的源目录中很好地创建所有代理接口。
我想这个论点决定你的域模型中是否应该有服务数据绑定逻辑。