我希望能在Java中打印方法的执行时间。目前我正在使用以下代码:
long startTime = System.currentTimeMillis();
// method body
long runTime= System.currentTimeMillis() - startTime;
System.out.println(" XYZ Method execution time: " + runTime);
我希望能够找到一个方法来获取项目中所有方法的运行时间,有没有什么办法可以避免在每个方法中编写这段代码?
该项目使用Spring 2.5和Struts 2。
编辑:我不想在每个方法中添加逻辑,我想编写一次逻辑,并使用某种配置来指定我需要打印执行时间的方法。因此,每当执行该方法时,自动将运行时间打印到控制台。其中一种方法就是将代码添加到序言和尾声中,但我不想编辑该方法,因为那样耗费时间,而且重复编写相同的代码也不是一个好习惯。