Tengo un objeto java.lang.reflect.Method
y me gustaría saber si su tipo de devolución es void
.Cómo determinar por reflexión si un Método devuelve 'nulo'
He comprobado Javadocs y hay un método getReturnType()
que devuelve un objeto Class. Lo que pasa es que no dicen cuál sería el tipo de devolución si el método es nulo.
Gracias!
Por alguna razón con Java 6 tuviera que sustituir '' Void.TYPE' con Void.class' de lo contrario el cheque haría siempre fallar. Ideas por qué? –
@GiovanniBotta Void.TYPE es lo mismo que void.class y representa el tipo primitivo void. Void.class representa el tipo de referencia Void. Entonces tal vez su método devuelva Void en lugar de vacío. – Bax