昨天晚上系统升级,因为我昨天改的那个(上一篇随笔),导致另一个功能出现异常。
就是有一个开发需求让改日期格式。然后我就按需求改了,改完测好了还感觉美滋滋的。然后刚刚组长说,这个改好了,却影响了别的,因为这个方法不止这一个功能用到了。
错误代码:
错误原因:因为另一个功能的时间格式本来就是“年-月-日 时:分:秒”,如果再在后面拼接上“ 00:00:00”,就成了这样的:“2017-08-08 10:26:26 00:00:00”,然后就出异常了。
但是因为需求,我要优化的那个功能又需要拼接上“ 00:00:00”和“ 23:59:59”,所以需要改成这样:
啊啊啊啊啊啊啊啊啊啊啊啊啊啊跑题了,回归主题
所以改的时候一定要看看这个方法都在哪里被调用了。
然后搜索完毕会看到此方法被哪些方法调用,如下图所示
双击红色框框内方法,打开此方法可以发现在这里被调用(看红色框框)
看黑色框框,可以看到此方法(蓝色框框)是Helper层方法,可能被多个action方法调用(我用的是SSH框架)。
所以继续搜索(蓝色框框中的方法)
搜索完毕,如图所示
看红色框框,发现此方法在action层被调用,被其中两个方法(蓝色框框)调用
然后依次双击打开,便可以知道被什么方法调用了。
PS:小菜鸡日记。不喜勿喷