我明白,不能在java中创建泛型类数组,例如
private static final Class<String>[] ARGUMENT_TYPE = new Class<String>[]{String.class};
所以我使用了原始类型:
private static final Class[] ARGUMENT_TYPE = new Class[]{String.class};
但现在java编译器抱怨
警告:[rawtypes]找到原始类型:Class
private static final Class [] ARGUMENT_TYPE = new Class [] {String.class};
除了SuppressWarnings
之外还有什么方法可以对编译器说:&#34;闭嘴,我必须按照你自己的规范来做这个!&#34;
答案 0 :(得分:1)
我不太确定你打算如何使用这个静态数组。一些额外的背景会很好。
这个怎么样?
private static final Class<?>[] ARGUMENT_TYPE = new Class<?>[]{String.class, Int.class};