我想打印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。
编辑:我不想为每个方法添加逻辑,我想,说,写一次逻辑并使用某种配置,我可以指定我需要打印执行时间的方法。因此,无论何时执行该方法,都会自动将运行时间打印到控制台。正如我所说的那样,一种方法是将代码添加到序言和结尾,但我不想编辑该方法,因为这会很耗时,并且编写相同的代码不是一个好习惯。