zuweisen Wenn ich eine Klasse mit einem generischen wie diesem:Wie assign Typ in einer generischen Klasse mit einem param java.lang.reflect.Type
public class ResponseSimple<T> {
private Map<String, Collection<String>> headers;
private int status;
private T body;
}
Dann in anderer Klasse habe ich eine Methode, die Ich muss eine Instanz dieser Klasse verwenden, aber die Methode übergibt Parameter java.lang.reflect.Type und es ist übergangen, so dass ich die Methode (Name, Unterschrift ..) nicht ändern kann:
public class ResponseEncoder extends GsonDecoder {
public ResponseEncoder() {
super();
}
@Override
public Object decode(Response response, Type type) throws IOException
{
//How assign type T using type param??
//¿ResponseSimple<T> responseSimple = new ResponseSimple();?
return null;
}
}
Wie konnte ich den generischen Typ T mit dem Param-Typ (java.lang.reflect.Type) zuweisen?
Sie haben zwei separate 'response' Variablen unterschiedlicher Typen. – newacct