私はすべて実装するデータエンティティをたくさん持っていますEntity
。ここで、これらのエンティティーのいくつかを JavaScript コードに公開したいと考えていますが、実装が 1 つのルールであるため、多数の JavaScriptObject サブクラスを作成することはできません。
だから、私はこの種のものを使用しています:
public class JsStandardScale3 implements StandardScale3 {
private JavaScriptObject wrapped;
public JsStandardScale3(JavaScriptObject wrapped) {
this.wrapped = wrapped;
}
@Override
public native Long getLicenseId() /*-{
this.@com.activegrade.client.exported.JsStandardScale3::wrapped.getLicenseId();
}-*/;
これはうまくいきます、それはただの大変な作業です。オーバーレイ タイプの構造は非常に優れています。助言がありますか?