http://d.hatena.ne.jp/t_yano/20061004/1159987463 昔にも書いた気がするけど、なんで皆クロージャ(とかブロック)の代用として匿名クラスを使おうとするんだろう。匿名クラスは、北欧の由緒正しきオブジェクト指向言語BETAから引き継いだ機能だし*1、クロージャ(とかブロック)の一歩先をいく可能性があったんじゃないかと思っていた。まぁ賛同者もすくないですが。*2 個人的にはJava7にはクロージャよりも匿名クラスをもっと楽に使える機能がほしかったっす。 で、話は戻ります。例えば上記の日記には「検査例外を呼び手に上手く返せない」という突っ込みが入っていますが、Closureとして渡す匿名クラス自身にerrorハンドル用のメソッドつければいいんじゃね、と思った。try catch使うよりスッキリするはず。(考えているネタと被ったらごめんなさい) 最早Clo