2011-01-21から1日間の記事一覧

Java、アサーションが有効かどうか判定する

private static boolean isAssertionEnabled() { try { assert false; } catch (AssertionError e) { return true; } return false; } もっとマシな方法募集中です

Java、リソースの開放漏れを検出する

動機 明示的にclose()しないと嫌なことが起こるオブジェクトがあって、当然close()するように書くんですけど漏れがあると心配。せめてリソースの開放漏れがあったら警告するようにしたい。 対象 外部リソースを扱う自作クラス。proxy classと組み合わせれば…