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 を使用しています。
編集:すべてのメソッドにロジックを追加したくありません。たとえば、ロジックを一度書き、実行時間を出力する必要があるメソッドを指定できる何らかの構成を使用したいと思います。したがって、メソッドが実行されるたびに、ランタイムが自動的にコンソールに出力されます。1 つの方法は、コードをプロローグとエピローグに追加することですが、メソッドを編集したくありません。時間がかかり、同じコードを書くことは良い習慣ではありません。