使用類參數我有以下類:爪哇 - 在方法參數
public class Publisher<T> {
private static final Class[] SUPPORTED_CLASSES = new Class[]{T1.class, T2.class};
public Publisher() {
if(Arrays.asList(SUPPORTED_CLASSES).contains(T)) { // error: expression expected!
System.out.println("Class not supported!");
}
}
}
我如何檢查是否類參數符合執行?
在上面的例子中,我不能使用類參數T作爲參數。
檢查此線程https://stackoverflow.com/questions/3403909/get-generic-type-of-class-at-runtime –
爲什麼你想這個,如果我可能會問? –
@MCEmperor我想檢查課程是否受支持,並在必要時記錄警告信息 – FazoM