易截截图软件、单文件、免安装、纯绿色、仅160KB

关于Boolean类型在flex与java中间传递的问题

  最近在开发过程中发现一个问题:Boolean类型的值无法在flex和java间传递,经过一段研究发现,问题出现在Boolean类型的getter和setter方法上。
      按照javabean的规范,小布尔类型的getter是以is做前缀的,但是大布尔类型的getter就成了以get为前缀了(大布尔作为引用类型,已经被视为普通的Object了)。
例如:
  对于字段private boolean enable;其getter和setter如下:(特别说明的是:如果这里的enable改成isEnable,getter和setter还是下面的这两个)
    public boolean isEnable() {
        return enable;
    }
    public void setEnable(boolean enable) {
        this.enable = enable;
    }
  对于字段private Boolean editable;其getter和setter如下:
    public Boolean getEditable() {
        return editable;
    }
    public void setEditable(Boolean editable) {
        this.editable = editable;
    }
  当Boolean类型值在flex将前台和java后台传递时,这个值会被序列化,当在后台解析出来时就是java的大布尔类型,此时系统会依据大布尔类型的getter和setter来设值,如果此时你的java对象声明的对应字段是一个小布尔类型,生成的getter也是is为前缀的话,系统就无法找到对于的getter和setter来设值。这就是问题的原因所在。


相关文档:

java中如何使用amcharts


最近公司碰到需要用图表的形式显示一些数据,我就开始到网上查询,查到了jfreechart和amcharts,这两者我都实现过了,jfreechart最后生成图片,但是图片效果不是我想要的,然后又研究amcharts 它的效果确实很好,而且官方网站上还有好些例子可供下载,网址是:www.amcharts.com
(想要完成一个amcharts图形需要swfobjects. ......

传智播客JAVA培训2010 5 25

传智播客JAVA培训2010-5-25
       最近自己的压力太多了,虽然现在离毕业只有一个月之久了,但是现在自己对这个项目的理解却是那么的低级,当每个人面临这样的时候是不是都会和我一样有这样的顾虑,但是是人都又知道,只有通过努力让自己的实力得到增加,才会让自己心踏实一点,谁叫我是一 ......

在 Java 环境中使用 XQuery

XML 数据格式很难搜索,但是最近随着 XQuery API 的出现,XML 搜索变得非常灵活和简单。对于使用 SAX、DOM、JDOM、JAXP 等处理 XML 文档的 Java™ 程序员来说,工具箱中增加 XQuery API for Java 是一件值得高兴的事。现在 Java 程序员不用再求助于系统调用或者笨拙的 API 就能利用 XQuery 的强大功能了,Sun 提供了一 ......

java 面试资料(收集)

1.简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。(15分)
    a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型
    b.逻辑操作不会产生短路
2.下面程序运行会发生什么结果?如果有错误,如何改正? (15分)
interface  A{
  int x = 0; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号