//利用可能なメソッドの一覧出力
obj.metaClass.methods.each { println it }
//利用可能なプロパティ名の一覧出力
obj.metaClass.properties.each { println it.name }
//closeメソッドは呼び出し可能か?
obj.metaClas.respondsTo(obj, 'close')
//nameプロパティを持っているか?
obj.metaClas.hasProperty(obj, 'name')
なお、フィールド参照や、メソッド実行は対象オブジェクトの後ろにGString形式や文字を指定するだけで簡単に利用できる(See.P56)。
- 作者: 関谷和愛,上原潤二,須江信洋,中野靖治
- 出版社/メーカー: 技術評論社
- 発売日: 2011/07/06
- メディア: 単行本(ソフトカバー)
- 購入: 6人 クリック: 392回
- この商品を含むブログ (155件) を見る