Suponiendo que tengo un objeto someObj
de tipo indeterminado, me gustaría hacer algo como:En groovy, ¿hay alguna forma de comprobar si un objeto tiene un método determinado?
def value = someObj.someMethod()
Donde no hay garantía de que 'someObj' implementa el método someMethod()
, y si no lo hace, simplemente return null
.
¿Hay algo así en Groovy, o debo envolverlo en un enunciado if con un cheque instanceof
?
Una forma sería a Interate '.properties' por http://stackoverflow.com/questions/2585992/how-to-get-all -property-names-of-a-groovy-class – MarkHu