我見過這兩個答案:String中的參數化上界有界泛型類?
-
final Class<? extends Xyz> result = resultClass.asSubclass(Xyz.class);
-
Class<T> clazz = (Class<T>) Class.forName(className).asSubclass(ifaceClass);
什麼實際上,我試圖做的是:
final Class<? extends Xyz<?>> clazz = Class.forName(name).asSubclass(Xyz<?>.class);
但是Xyz<?>.class
是無效的Java。有沒有我應該使用的魔法咒語?
對不起,我真的問是否有避免演員陣容? – Alun