具象クラスに制限するのではなく、インターフェースパラメータと戻り値のデータ型を使用して @RemoteAction メソッドを宣言できます。これにより、たとえば、パッケージプロバイダは、リモートメソッドと関連付けられたインターフェースをパッケージ化できます。登録者組織は、パッケージ化されたインターフェースを実装する独自のクラスに渡すことによって、Visualforce ページからコールできます。
JavaScript Remoting コールからインターフェースパラメータを宣言する
@RemoteAction に送信されるオブジェクトは
apexType 値を含む必要があります。この値は、具象クラスへの完全修飾パス、つまり、
namespace[.BaseClass][.ContainingClass].ConcreteClass である必要があります。たとえば、上記のコントローラへの JavaScript Remoting コールを実行するには、次のコードを使用します。
組織内にクラス定義がある場合は、Remoting コールを単純化し、デフォルトの
c 名前空間も使用できます。