Browse Source

poprawiony błąd w MemberUtils - źle wykrywano typ void

Ranides Atterwim 13 năm trước cách đây
mục cha
commit
3c388d608e

+ 2 - 2
src/main/java/net/ranides/assira/reflection/MemberUtils.java

@@ -88,7 +88,7 @@ public final class MemberUtils {
         if(method.getParameterTypes().length != 0) {
             return false;
         }
-        if(Void.class.equals(rtype)) {
+        if(Void.class.equals(rtype) || void.class.equals(rtype)) {
             return false;
         }
         String name = method.getName();
@@ -120,7 +120,7 @@ public final class MemberUtils {
             return false;
         }
         // może jednak akceptować także metody, które zwracają wynik ??
-        if(!Void.class.equals(rtype)) {
+        if(!Void.class.equals(rtype) && !void.class.equals(rtype)) {
             return false;
         }
         String name = method.getName();