📄 statefulfundmanagerejb.txt
字号:
import javax.ejb.*;
public class StatefulFundManagerEJB implements SessionBean {
double amount;
public void ejbRemove () { }
public void ejbActive () { }
public void ejbPassivate () { }
public void setSessionContext ( SessionContext sc ) { }
// Bean生成过程中,容器调用ejbCreate()方法。
public void ejbCreate(double amount) throws CreateException {
if (amount <0) {
throw new CreateException ("Invalid amount");
}else {
this.amont = amount;
}
}
//用addFunds()方法存款时,如果amount<0,则存款失败,这是典型的业务方法。
public void addFunds (double amount) {
if ( amount ≤=0) {
return;
}
this.amount +=amount;
}
// withdrawFunds()方法取款时,一旦发生账户余额不足,则取款失败。
public void withdrawFunds( double amount )
throws InsufficientBalanceException {
if ( this.amount < amount ) {
throw (new InsufficientBalanceException());
}
this.amount -=amount;
}
public double getBalance() {
return amount;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -