`
kuangxiangly
  • 浏览: 28122 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

方法名为getXX()导致的后果

 
阅读更多

做项目的近段时间,遇见一个问题,纠结了好一段时间。

纠结的问题就是在Action中写的方法,前台只调用了一次,但是结果是方法执行了两次,并且直接导致数据结果为双份的,代码检查了n次,没有发现任何的错误,最后经过同事的帮助,发现是方法命名的问题,我将方法命名为getXX();这样直接导致进入该类中执行一下该方法,你调用的时候又执行了一次,这样就直接导致调用一次代码执行2次的结果。这就是Java的规定,以getXX()命名的方法,会默认执行。

切忌再犯此错误。

分享到:
评论

相关推荐

    Liu_Yan_Ban.zip_liujsp_seliulang con

     对应的getXX(),setXX()方法 User.java 属性:  private String username //用户名  private String password //密码 方法:  对应的getXX(),setXX()方法   DBConn.java 属性:  Connection con=null //连接 ...

    模拟ATM机的简单代码

    2.setXX/getXX方法 3.public void saveMoney(int money) 存钱的方法 4.public boolean takeMoney(int money) 取钱的方法,如果余额为,返回false,否则返回true 5.public boolean checkPw(int pw) 验证密码...

    APK解析(版本、包名、导出资源图片、证书相关信息、签名认证、权限、Activity等)

    这个工具前后用了好多天的时间查阅资料并不断修改才完成。本工具可以用于读取apk包的大量信息,无其他依赖。...需要判断apkAnalysis是否为null,为null表示读取失败,不为null时即可调用getXX()获取数据

    commons-beanutils-1.8.3 API.chm

    一般情况下,在写一个Bean时,我们都要写上getXX和setXX方法,这样在读取和写入对象属性值时很方便,但有些场合下,比如动态访问Java对象属性时,上面的写法就不合适了,这样的一些场景例如: 1、当创建脚本语言与...

    daima.rar_return_wage_电费管理

    Salary(){初始化工资数据的各分项数据为0} Void setXX(double f){xx=f } Double getXX(){return xx } Double RealSalary() //计算实发工资 } 其中,成员函数setXX用于设置工资的各分项数据,成员函数getXX用于...

    USB3000kEY 加密狗 自动读取工具JS

    自动读取加密狗信息到local storage 1.引入UKEYUtil.js ...只有在调用getXX方法可取得相应的值 //SM2国密算法 getKeyID() 唯一ID getUserName() 用户信息 getRnd() 加密字符串 getSm2EncData() 密文

    Jquery+Spring3+Struts2+Ibatis3框架源代码工程(含权限)

    它是用来对Java Bean来进行处理的。一般情况下,在写一个Bean时,我们都要写上getXX和setXX方法,这样在读取和写入对象属性值时很方便 博文链接:https://atgoingguoat.iteye.com/blog/1600676

Global site tag (gtag.js) - Google Analytics