ビジネス メソッドは、create
メソッドおよび finder メソッド以外で、クライアント アプリケーションによる呼び出しが可能な唯一の EJB メソッドです。リモート インターフェイスと Bean 実装で、エンティティ Bean のビジネス メソッドを定義します。それらのシグネチャと返されるタイプは一致する必要があります。
次のコード例は、サンプル 2a の Balance
インターフェイスの getValue
、save
、およびspend
メソッドのリモート インターフェイスを示します。
package ejbeans;
import java.rmi.*; import javax.ejb.*; public interface Balance extends EJBObject { int getValue() throws RemoteException; void save(int value) throws RemoteException; void spend(int value) throws RemoteException; }
次のコード例は、サンプル 2a の BalanceBean
実装におけるこれらのビジネス メソッドの実装を示します。
...
public int getValue() { return _value; } public void save(int value) { _value += value; ResourceManager.getLogger().logMessage ("saving, balance is:" + _value); } public void spend(int value) { _value -= value; ResourceManager.getLogger().logMessage ("spending, balance is:" + _value); } ...