javax.ejb.EJBObject
を拡張する Bean のリモート インターフェイスを提供する必要があります。このインターフェイスで定義されるメソッドは、クライアントが呼び出せる唯一のビジネス メソッドです。したがって、リモート インターフェイスで定義される各メソッドに一致するメソッドが、Bean のクラス実装内にあります。引数と戻り値は、有効な RMI データ型であることが必要です。
次のサンプルは、リモート インターフェイスの必要条件を示しています。
package ejbeans;
import java.rmi.*; import javax.ejb.*; public interface Balance extends EJBObject { /* All methods here must have matching methods in BalanceBean.java */ void save(int value) throws RemoteException; void spend(int value) throws RemoteException; }
throws
句で定義される例外は、Bean クラス実装で定義される例外に一致し、RemoteException
を含んでいる必要があります。
メモ このインターフェイスの実際の実装 (リモート オブジェクト) は、Deploy ツールに よって生成されます。 |