ここで、メソッドの始まりと終わりにログを出力したいという要件があるとします。単純に考えるとこんな感じですかね。
ここで、メソッドの始まりと終わりにログを出力したいという要件があるとします。単純に考えるとこんな感じですかね。
public class Foo { public void foo() { try { System.out.println("foo start"); System.out.println("foo"); } finally { System.out.println("foo end"); } } public void bar() { try { System.out.println("bar start"); System.out.println("bar"); } finally { System.out.println("bar end"); } } public void baz() { try{ System.out.println("baz start"); System.out.println("baz"); } finally { System.out.println("baz end"); } } }