【发布时间】:2010-11-02 11:28:58
【问题描述】:
假设我在 groovy 中有以下代码:
class Human {
Face face
}
class Face {
int eyes = 2
}
def human = new Human(face:new Face())
我想使用[] 访问eyes 属性:
def humanProperty = 'face.eyes'
def value = human[humanProperty]
但这并不像我预期的那样工作(因为它试图访问 Human 对象上名为“face.eyes”的属性,而不是 human.face 属性上的 eye 属性)。
还有其他方法吗?
【问题讨论】:
标签: groovy