Error:(95, 74) 警告: 最後一個參數使用了不準確的變量類型的 varargs 方法的非 varargs 調用; 對於 varargs 調用, 應使用 Class 對於非 varar

警告: 最後一個參數使用了不準確的變量類型的 varargs 方法的非 varargs 調用;
[javac] 對於 varargs 調用,應使用 Java.lang.Object
[javac] 對於非 varargs 調用,應使用 java.lang.Object[],這樣也可以抑制此警告
paths = (String[]) sm.getClass().getMethod("getVolumePaths", new  Class[ 0 ]).invoke(sm, new  Object[]{});
 //  編譯通過 
paths = (String[]) sm.getClass().getMethod("getVolumePaths", new  null).invoke(sm, new null);
 //  編譯失敗 

發佈了27 篇原創文章 · 獲贊 4 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章