`
kuangxiangly
  • 浏览: 28848 次
  • 性别: 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) 验证密码...

    AndroidJava命名规范.doc

    - 方法名通常为动词或动名词,使用小驼峰命名法。 - 特殊前缀用来标识方法的功能,如`onCreate()`、`run()`、`initView()`、`isXX()`、`checkXX()`、`getXX()`、`processXX()`、`displayXX()`、`saveXX()`、`...

    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() 密文

    JavaBean在JSP中的应用.ppt

    例如,如果有一个名为`bookName`的属性,那么对应的getter和setter方法将是`getBookName()`和`setBookName(String)`。对于布尔类型的属性,会有`isXx()`和`getXx()`的形式。 7.1.2 编写JavaBean 编写JavaBean就像...

    实例讲解Android自定义控件

    接着,使用`TypedArray`的`getXX`方法(如`getString`、`getColor`等)来获取具体属性的值,设置到控件的相关成员变量中。最后,别忘了释放`TypedArray`对象以避免内存泄漏。 在属性设置完成后,我们需在自定义控件...

    android的定位功能的实现

    它封装的都是 getxx 的方法,例如 getLatitude、getLongitude、getAltitude、getSpeed 等。 其次,LocationManager 类是用来取得位置服务,设置 provider,设定位置变化等。它有多个方法,例如 ...

    JavaScript基本编码模式小结

    - 对于函数参数,可以利用数组或对象字面量传递一组值,例如`function getXX(index){ return ['aa', 'bb', 'xx', 55, 'xxb'](index); }`。 3. **正则表达式**: - 通常情况下,使用正则字面量 `/someting/ig` 比...

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

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

    指定模块指定分发例程的原始地址

    5. **sudami**:根据描述,sudami可能是编写相关代码或工具的作者,他们可能提供了一个方法或工具来查找并利用指定模块中分发例程的原始地址。 从压缩包文件"说明.txt"和"Getxx"来看,可能包含的是关于如何获取和...

Global site tag (gtag.js) - Google Analytics