錯誤信息:
警告: 最后一個參數(shù)使用了不準確的變量類型的 varargs 方法的非 varargs 調(diào)用;
[javac] 對于 varargs 調(diào)用,應(yīng)使用 java.lang.Object
[javac] 對于非 varargs 調(diào)用,應(yīng)使用 java.lang.Object[],這樣也可以抑制此警告
程序是一樣的,在jdk1.4下可以編譯通過,但在1.5就不行。上網(wǎng)查了一下,解決辦法:
?Method?method?
=
?cls.getMethod(
"
hashCode
"
,?
new
?Class[
0
]);?
//
?編譯通過
Method?method?
=
?cls.getMethod(
"
hashCode
"
,?
null
);?
//
?編譯失敗
allMethod[i].invoke(dbInstance,?
new
?Object[]{});?
//
?編譯通過
allMethod[i].invoke(dbInstance,?
null
);?
//
?編譯失敗