錯(cuò)誤信息:
警告: 最后一個(gè)參數(shù)使用了不準(zhǔn)確的變量類型的 varargs 方法的非 varargs 調(diào)用;
[javac] 對(duì)于 varargs 調(diào)用,應(yīng)使用 java.lang.Object
[javac] 對(duì)于非 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
);?
//
?編譯失敗