Supponendo che ho un oggetto someObj
di tipo indeterminato, mi piacerebbe fare qualcosa di simile:In groovy, c'è un modo per verificare se un oggetto ha un determinato metodo?
def value = someObj.someMethod()
Dove non c'è alcuna garanzia che 'someObj' implementa il metodo someMethod()
, e se così non fosse, solo restituire null
.
C'è qualcosa del genere in Groovy, o devo avvolgerlo in un'istruzione if con un controllo instanceof
?
Un modo potrebbe essere quello di interate '.properties' per http://stackoverflow.com/questions/2585992/how-to-get-all -property-names-of-a-groovy-class – MarkHu