警告: 最后一個參數使用了不準確的變量類型的 varargs 方法的非 varargs 調用

錯誤信息:

警告: 最后一個參數使用了不準確的變量類型的 varargs 方法的非 varargs 調用;
[javac] 對于 varargs 調用,應使用 Java.lang.Object
[javac] 對于非 varargs 調用,應使用 java.lang.Object[],這樣也可以抑制此警告

程序是一樣的,在jdk1.4下可以編譯通過,但在1.5就不行。上網查了一下,解決辦法:

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 );  //  編譯失敗 
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,767評論 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的開發和運行環境,java的開發工...
    ZaneInTheSun閱讀 2,689評論 0 11
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 話別過后盡傷絕 淚雨芳灑問因決 猶待又過又猶說 才識最勝是抉擇
    糕鍀絲goddess閱讀 187評論 0 1
  • 寫在前面的話: 與其在說英語的事,不如說是自己對自己心理障礙的克服,不再逃避。 自己挖的坑,自己要將它填完。即使再...
    茶幺閱讀 348評論 0 2