0

私は GWT 2.5 と RPC を使用して、クライアントとサーバーの間で情報を交換しています。

CRUDService<T>RemoteService を拡張するインターフェイスと、特に次のメソッド (CRUD メソッド) を持つ別のインターフェイスを定義しようとしています。

public Class<T> getDtoType();

ただし、このメソッドは、サーバー側での実装によってのみユーザーになることを意図しています。

このメソッドをクライアント側 (一時的なメソッド) に公開しない方法はありますか?

Class<T>そうしないimplements Serializableと、プロジェクトをコンパイルするときにエラーが発生しますIsSerializable

誰でも私を助けることができますか?

4

1 に答える 1

1

ありえない。少なくとも、サービス プロキシを生成するために gwt-dev および rpc 関連のコードをハックする必要があります。

1) SampleService extends RemoteService, CrudService<String>
2) SampleService extends CrudService<String> ( where CrudService extends RemoteService )

上記の両方のシナリオで、非同期インターフェイスが最初に起動します。それを修正すると、GWT プロキシ ジェネレーターはシリアライゼーション インターフェイスについて不平を言います。

于 2012-12-10T15:08:21.853 に答える