Dire que j'ai le code suivant dans groovy:propriétés d'objet d'accès à groovy à l'aide de []
class Human {
Face face
}
class Face {
int eyes = 2
}
def human = new Human(face:new Face())
Je veux accéder à la propriété eyes
utilisant le []
:
def humanProperty = 'face.eyes'
def value = human[humanProperty]
Mais cela ne fonctionne pas comme je m'y attendais (car cela essaie d'accéder à une propriété nommée 'face.eyes' sur l'objet humain, pas à la propriété eyes sur la propriété human.face).
Existe-t-il une autre façon de procéder?
Merci, je vais essayer – Valdemar