将java.lang.reflect.getMethod与多态方法一起使用

将java.lang.reflect.getMethod与多态方法一起使用,第1张

将java.lang.reflect.getMethod与多态方法一起使用

反射教程

建议使用

Class.isAssignableFrom()
样本进行查找
print(String)

    Method[] allMethods = c.getDeclaredMethods();    for (Method m : allMethods) {        String mname = m.getName();        if (!mname.startsWith("print") { continue;        }        Type[] pType = m.getGenericParameterTypes();        if ((pType.length != 1) || !String.class.isAssignableFrom(pType[0].getClass())) { continue;        }     }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5490697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存