好的,所以我正在调用带有签名的方法,(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。感谢您的任何提示。