Unter der Annahme, dass ich ein Objekt someObj
unbestimmter Art, würde Ich mag, wie etwas zu tun ist:In groovy, gibt es eine Möglichkeit zu überprüfen, ob ein Objekt eine bestimmte Methode hat?
def value = someObj.someMethod()
Wo es keine Garantie gibt, dass ‚someObj‘ implementiert die someMethod()
Methode, und wenn dies nicht der Fall, nur zurückgeben null
.
Gibt es so etwas in Groovy, oder muss ich das in eine if-Anweisung mit einer instanceof
Prüfung einbinden?
Ein Weg, um zu Interate wäre '.properties' pro http://stackoverflow.com/questions/2585992/how-to-get-all -property-names-of-a-groovy-class – MarkHu