5

私は GWT 2.5 RequestFactory を使用します。サーバー側では、、、、4Aつのエンティティがあり、クライアント側では、サーバー側エンティティに対応する、、、があります。 、拡張します。エンティティには、メソッドがあります:BCDAProxyBProxyCProxyDProxyBCAD

A getEntity();

実際に返されるBor C、クライアント側では、でDProxy、私は持っています:

AProxy getEntity();

私の質問は、クライアント側で、 を取得したときに、またはにAProxyキャストできますか? そうでない場合、実際のエンティティ プロキシを取得する方法はありますか?BProxyCProxy

PS DProxyでは、私は持っています@ExtraTypes({BProxy,CProxy})

4

1 に答える 1

4

BPRoxy extends AProxywith @ProxyFor(B.class)(または同等)およびCProxy extends AProxywith (または同等)の場合@ProxyFor(C.class)、はい、機能するはずです。サーバー側で返されるオブジェクトに応じて、またはgetEntity()のいずれかを返します。AProxyBProxyCProxy

于 2013-01-31T06:30:14.430 に答える