OK、いくつかの調査の後、答えを見つけたと思います。
あなたが探していたはずのキーワードは、" strong name " (または " strongName ") および/またはpermutationです。RPC 要求で順列の厳密な名前 (MD5 ハッシュ) を送信しているように見えるため、サーバー側で、リクエストが送信された順列を区別します。
コア関数はUtil.computeStrongName
であり、提供されたバイト配列の MD5 ハッシュ (d'oh) を計算し、キャッチを追加します。
/*
* Include the lengths of the contents components in the hash, so that the
* hashed sequence of bytes is in a one-to-one correspondence with the
* possible arguments to this method.
*/
そこから、リンカーに戻って追跡し、次にこの関数を介してフィードしているPermutationResultに追跡しました。Util.computeStrongName
/**
* The compiled JavaScript code as UTF8 bytes.
*/
byte[][] getJs();
ええ、それが少しでも役に立てば幸いです ;) これでも質問の答えが得られない場合 (または別の何かを探していた場合) は、試してみてくださいtrunk/user/src/com/google/gwt/user/client/rpc
( RpcRequestBuilder.javaから始めてください)。