说我有一个接口,该接口具有对扩展了其他接口的类的通用引用。
public interface Foo<S extends Bar> {
}
还有一个实现该接口的抽象类
public abstract class Baz<S extends Bar> {
}
在这个抽象类中,我想反省S是什么,并创建一个空的S类,以便我可以查看其字段并使用该信息来做些事情。
我如何做到这一点,以便使用某些签名扩展该抽象类的类可以持有对S类的某些引用,以便可以在抽象Baz类中实例化该实例的一个实例?
我本来以为我可以在接口中创建一个可重写的子类,但这似乎是不可能的。
我也很确定,由于类型擦除,我不能仅仅从S本身中找出答案。
任何帮助将不胜感激