[java] jakarta-collectionsのClosure の使用例

英語だけど。
http://www.onjava.com/pub/a/onjava/2004/12/22/jakarta-gems-1.html?page=2&x-maxdepth=0

interface org.apache.commons.collections.Closure は何故に戻り値をvoidとして定義されているのか、よくわからない。return Object の方がいいと思うのは僕が素人だからか。

こちらは日本語の記事。
http://www.at.dcl.sie.dendai.ac.jp/index.php?takeshi

今ちょっと考えたんだが、rubyのクロージャーでファイル開いて勝手に閉じるやつ、
Fileオブジェクトに無名(クロージャ用)クラス渡すユーティリティ書けば、
rubyのようにコンパクトな表現にはならないがちっとはマシになるのでは?
SpringのJDBCハンドリングみたいな。