Groovy Sql Closure Examples | Joey Gibson's Blog
GSQLのSQL.newInstance()にクロージャを適用して,コネクションの閉じ忘れを防ぐやりかた。
言われてみれば,java.io系はGDKで .withReader(Closure) だの .withWriter(Closure) といった拡張が施されているんだから,GSQLだってクロージャも受け取れる初期化手段を持ってたっておかしくないわな。
でもって,MetaClassによる既存クラスの拡張はあたしも好きだ。:-)
ps.
いまだにGroovyのカテゴリーの良さがわからん。元ネタのObjective-Cを知らんからか,そいともMetaClassによる拡張方法を知ってしまったからなんだろうか?