看看我的代碼....如何類轉換爲實例對象
Class<?> c = Class.forName("PerformanceInvokeService");
Method m = c.getDeclaredMethod("monthlyTestCal", new Class[] {
String.class, Date.class });
Object ret = m.invoke("PerformanceInvokeService", new Object[] {
"some string", new Date() });
System.out.println(ret);
我執行這個和它引發的異常
java.lang.IllegalArgumentException: object is not an instance of declaring class
我想,因爲我不創建一個C的實例(喜歡...新的PerformanceInvokeService()) ,我不知道如何創建它
有人幫忙?
對不起我的英語...
感謝
選中此鏈接。關於如何解決這個問題,有一些好的觀點http://ourcraft.wordpress.com/2009/01/23/object-is-not-an-instance-of-declaring-class/ – 2012-03-15 04:46:36
我編輯了標籤以更好地分類問題。你應該記住,每個標籤都是獨立的;他們不形成一個句子。 (例如,將關於「實例」的問題與關於「實例」的其他問題分組是沒有意義的,但是它將把有關Java的問題與關於Java的其他問題進行分組是有意義的。) – Wyzard 2012-03-15 04:50:55