我看过这两个答案:
-
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。有我应该使用的魔法咒语吗?