Groovy 2.0 の使用
GPath プロパティ式を使用して、述語を使用してフィルター処理することは可能ですか。
class HandShaker {
String title
}
class AussieGreeter implements Greeter {
String name
List<HandShaker> handshaker
....
}
AussieGreeter greeter = new AussieGreeter()
greeter.setName("hello")
greeter.setHandshaker([new Handshaker().setTitle("butler")].asList()])
println Eval.x(greeter,"x[name=='hello'].handshaker[0].title")
name プロパティが「hello」に等しい場合に Greeter をフィルタリングするには? このような例は見たことがなく、Groovy は MissingPropertyException で失敗します。