我知道Java可以使用Reflection.getMethod(...)
方法獲得方法對象,但該方法需要方法參數類型,但我不知道確切的參數類型。java可以通過反射獲得methodname方法
byte a = 20;
System.out.println(a);
的println
方法沒有重載方法println(Byte)
,但println(Int)
。 如何獲得通過字節型println方法? 另一個例子
class MyClass
{
}
class MyClass1 extends MyClass
{
}
class TestClass
{
public static void method1(MyClass c)
{
... ...
}
}
TestClass.method1(new MyClass1())
是correct.but我可以通過參數類型MyClass1獲取method1
嗎?
Class.getMethods
將得到所有方法在課堂上,太多我可以得到所有重載方法同名