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による拡張方法を知ってしまったからなんだろうか?