关于Boolean类型在flex与java中间传递的问题
2013-02-27 22:49
435 查看
/**
*为简化,只列举两个字段
*/
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;
}
*为简化,只列举两个字段
*/
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;
}
相关文章推荐
- 关于Boolean类型在flex与java中间传递的问题
- 关于Boolean类型在flex与java中间传递的问题
- 关于Flex 和java之间利用Blazeds通信的类型转换问题
- 关于javaBean中boolean类型变量的set和get注入后传到前端JS中的问题
- 关于Java中String类型的参数传递问题
- 关于JAVA中包装类的是什么类型传递这个问题的笔记
- Java值传递和地址传递:关于String类型和集合类型作为函数参数时传值问题的测试
- Java中关于String类型的10个问题
- 关于Java与C类型的几个问题
- 关于java中Double类型运算精度问题
- Java中关于String类型的10个问题
- 关于Java中按值传递和按引用传递的问题详解
- 关于java数组中某个元素用等号赋值给中间变量需要注意的问题。
- 关于java中Double类型的运算精度问题
- 关于java中String类型的split方法问题
- 黑马程序员——Java中的一个关于参数传递的小问题
- 关于java中Double类型的运算精度问题
- 关于java中Double类型的运算精度问题
- 关于 fstream 类型作为参数传递的问题
- 关于ArrayList类型转换的问题_java可以为啥c#不行