2007-11-23から1日間の記事一覧

getPropertyとsetProperty

getPropertyとsetProperty Groovyでは、getPropertyという名前のメソッドをクラスに定義しておくと、プロパティから値を取得する際に呼ばれるようになります。また、setPropertyという名前のメソッドをクラスに定義しておくと、プロパティに値を設定する際に…

invokeMethodとGroovyInterceptable

invokeMethod Groovyでは、invokeMethodという名前のメソッドをクラスに定義しておくと、未定義のメソッドが呼ばれた際に呼ばれるようになります。 [ソース] class MyClass { def hello( ) { 'invoked hello directly' } def invokeMethod( String name, Obj…

".&"と".@"の、文字列の変数展開によるアクセス

".&"による定義済メソッドへのアクセス、および".@"による定義済プロパティへのアクセスは、文字列の変数展開と組み合わせると、より柔軟なアクセスが可能になります。 [ソース] class MyClass implements GroovyInterceptable { def greeting = 'accessed g…