public class WestMedicationBo implements Serializable
{
private static final long serialVersionUID = 1L;
private boolean isPaid;
private long rpId;
//以下是用eclipse自動自動getter,setter得到,主要注意boolean類型
public boolean isPaid() {
return isPaid;
}
public void setPaid(boolean isPaid) {
this.isPaid = isPaid;
}
//getter,setter....
}
使用BlazeDS與java互動,你會很郁悶的發現isPaid直接給它true,到前台也得到的隻是false,開始還懷疑莫非boolean映射有問題?後來突然想到, amf将java資料反序列化回vo時, 應該是直接調用java 對象的get方法,而将vo轉換為java對象時則是調用setter。這裡ide自動生成的getter,setter對boolean需要我們手動調整,将上面getter,setter代碼改為:
Java代碼
public boolean getIsPaid() {
return isPaid;
}
public void setIsPaid(boolean isPaid) {
this.isPaid = isPaid;
}