好的,所以我正在调用带有签名的方法,(Class<? extends Throwable>... exceptions)
并且在主方法中收到“File.java 使用未经检查或不安全的操作”警告:
public class VarargsFun {
public void onException(Class<? extends Throwable>... exceptions) { }
public static void main(String[] args) {
new VarargsFun().onException(IllegalArgumentException.class);
}
}
编译器不应该能够看到IllegalArgumentException
确实扩展了RuntimeException
,Exception
并且Throwable
?
我应该如何正确修改我的代码以消除此警告?
我真的不想实例化我的异常......使用.class
(也不想使用@SuppressWarnings
!)
我正在使用 java 7。感谢您的任何提示。