近期对老项目进行升级改造,XXAction类中偶尔会写一些只有该Action才会调用的工具类方法。近期执行断点时发现了好多方法在调用时会执行两遍。开始以为是历史沉积导致前端代码调用两次,并未注意。某次新写的Action类中,因为只存在两个方法,而其中一个方法被执行了两遍。细察之下发现该问题源自方法名以“get"开头,且该Action继承了BaseAction类。
具体逻辑暂未查看,不过也可以得出结论,再创建方法起名时应当尽量避免“get"、“set"等开头。
【无标题】Action类中某方法调用一次,执行了两次
于 2023-02-24 14:03:11 首次发布
在对老项目进行升级改造时,发现在XXAction类中,一些以get开头的工具类方法会被调用两次。最初认为是前端代码问题,后来发现是由于Action类继承了BaseAction,且方法名遵循JavaBean规范引发的。为了避免此类问题,建议在创建方法时避免使用get、set等特殊命名。
摘要由CSDN通过智能技术生成