Die Methode getReturnType()
gibt Class
Sie können versuchen:
%Vor% Die Methode getReturnType
gibt ein Objekt Class<?>
zurück, nicht ein String
eins, mit dem Sie es vergleichen. Ein Objekt Class<?>
ist niemals gleich einem Objekt String
.
Um sie zu vergleichen, müssen Sie
verwenden !"int".equals(testMethod.getReturnType().toString())
getReturnType()
gibt Class<?>
anstelle von String
zurück, so dass Ihr Vergleich falsch ist.
Entweder
Integer.TYPE.equals (testMethod.getReturnType ())
Oder
int.class.equals (testMethod.getReturnType ())
Tags und Links java reflection