获得T.class尽管Java的类型擦除
2022-09-02 19:46:53
我正在尝试将接口绑定到其实现,就像从配置文件中读取一样,以便我可以将其馈送到我的 IoC 容器。以下是我大致想要做的事情:
public class PropertyImplementationBinder<T> {
// ...
public Class getInterfaceClass() {
return T.class; // OR Class<T>, note T is not newable
}
public Class getImplementationClass() {
return /* read config file to get implementation class */;
}
}
是否有可能以某种方式获得?T.class