程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 對Class.getMethod()的調用未經檢查

對Class.getMethod()的調用未經檢查

編輯:關於JAVA

[環境]:JDK6

[錯誤]:

Class myClass = MethodPointerTest.class;
Method add = myClass.getMethod("add" , int.class , int.class );

上述代碼出現如下警告:

警告:[unchecked]對作為普通類型 java.lang.Class 的成員的 getMethod(java.lang.String,java.lang.Class <?>...) 的調用未經檢查.

[解決]:

是范型在作怪。Class修改為Class<?>:

Class<?> myClass = MethodPointerTest.class;
Method add = myClass.getMethod("add" , int.class , int.class );

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved