說我有在常規下面的代碼:訪問對象屬性[]
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屬性中的eyes屬性)。
是否有另一種方式做到這一點?
謝謝,我會試一試 – Valdemar 2010-11-02 13:20:13