私はドメインクラスからEntityProxyインターフェースを自動的に生成するmavenプラグインを探しています。ドメインクラスからRequestFactory 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;
...
}
それぞれのフィールドのゲッター/セッターは、それぞれの生成されたインターフェースになります。
アノテーション内のreadonly属性のようなことをして、指定されたインタフェースのゲッターだけを公開することができます。
...
@ExposedBy({MyDOProxyBar.class}, readOnly = {MyDOProxyFoo.class})
public String bar;
...
私は
mvn rfproxygen:generateproxies
のようなものを実行することができて、私はきれいに生成されたソースディレクトリに作成されたすべての私のプロキシインタフェースを持っているでしょう。
あなたのドメインモデルにサービスデータバインディングロジックがある必要があると判断しました。
プラグインをお探しですか、それとも書き込みしたいですか?あなたの質問はもっと提案に似ています。 – Peter
私は1つを探しています。 – Gabriel