以下示例不是原始代码,我不是在寻找解决方法。
有一个通用解析/解组的类,例如:
public class UnMarshaller<T extends AClass> {
...
这工作正常,直到我尝试提供一个通用方法来访问它。
public class UnMarshall{
...
// the T schema is every time a Subclass of AClass
public <T extends AClass> Queue<T> instantiateSomething(Input i, T schema) {
UnMarshaller<schema> unmarshaller= new UnMarshaller<schema>(schema, i);
return unmarshaller.getQueue();
}
...
UnMarshaller< schema > 和 new UnMarshaller< schema > 很麻烦,但我不明白。我怎样才能实例化这个类?