【发布时间】:2019-08-26 15:52:38
【问题描述】:
我正在尝试使用 Spring 的 org.springframework.core.ResolvableType 在运行时确定参数化类型:
public class MyClass<T> implements MyInterface<T> {
private final Class<T> typeClass;
public CustomStateSerializer() {
ResolvableType type = ResolvableType.forClass(getClass());
ResolvableType genericType = type.getGeneric();
this.typeClass= (Class<T>) genericType.resolve();
}
}
...
new MyClass<MyType>();
不幸的是,genericType 结果为?。显然我没有正确使用它,而且我似乎找不到任何好的解决方案文档。
【问题讨论】: