我在创建类时有相同的逻辑,但实际的类是不同的。是否有可能以某种方式创建参数化类的实例?
这是一个例子:
public class MyClass <E extends MyEntityClass> {
public List<E> myList = new LinkedList<>();
public MyClass(JsonArray params) {
for(JsonElement param : params){
myList.add(new E(param));
}
}
}
MyEntityClass - 是具有接受 JsonElement 的构造函数的超类。
我知道Java不允许创建参数化类,但是有可能以某种方式解决这个问题吗?