プロパティへの動的(?)アクセス
以下のようなコードですが、
def id = 1 def ordering = Ordering.get( id ) println( ordering.name ) ordering.name = 'hogehoge'
Groovy的には、
def id = 1 def ordering = Ordering.get( id ) println( ordering.getProperty( 'name' ) ) ordering.invokeMethod( 'setName', 'hogehoge' )
な感じですが、Grails的には、
def id = 1 def ordering = Ordering.get( id ) def propName = "name" println( ordering."${propName}" ) ordering."${propName}" = 'hogehoge'
でアクセスできそうです。ただ、
def id = 1 def ordering = Ordering.get( id ) def propName = "detail.name" println( ordering."${propName}" ) ordering."${propName}" = 'hogehoge'
と、多段は出来なさそうですが...(-_-;)