如何查看某个方法都在什么方法中被调用了

昨天晚上系统升级,因为我昨天改的那个(上一篇随笔),导致另一个功能出现异常。

就是有一个开发需求让改日期格式。然后我就按需求改了,改完测好了还感觉美滋滋的。然后刚刚组长说,这个改好了,却影响了别的,因为这个方法不止这一个功能用到了。

错误代码:

错误原因:因为另一个功能的时间格式本来就是“年-月-日 时:分:秒”,如果再在后面拼接上“  00:00:00”,就成了这样的:“2017-08-08 10:26:26 00:00:00”,然后就出异常了。

但是因为需求,我要优化的那个功能又需要拼接上“ 00:00:00”和“ 23:59:59”,所以需要改成这样:

啊啊啊啊啊啊啊啊啊啊啊啊啊啊跑题了,回归主题

所以改的时候一定要看看这个方法都在哪里被调用了。

然后搜索完毕会看到此方法被哪些方法调用,如下图所示

双击红色框框内方法,打开此方法可以发现在这里被调用(看红色框框)

看黑色框框,可以看到此方法(蓝色框框)是Helper层方法,可能被多个action方法调用(我用的是SSH框架)。

所以继续搜索(蓝色框框中的方法)

搜索完毕,如图所示

看红色框框,发现此方法在action层被调用,被其中两个方法(蓝色框框)调用

然后依次双击打开,便可以知道被什么方法调用了。

PS:小菜鸡日记。不喜勿喷

原文地址:https://www.cnblogs.com/Lemon-ZYJ/p/7305414.html