目前我正在尝试编写一个返回未知对象类型(序列化)的方法。但是,我不断收到来自 java 的错误,要求我提供一个类型 - 但显然,我不知道反序列化对象的具体类型是什么。
这是代码:
public static <?> T deSerialize(String path) throws IOException {//Line in question
try {
ObjectInputStream o = new ObjectInputStream(new FileInputStream(path));
return o.readObject();
}catch(Exception e) {
e.printStackTrace();
}
return null;
}
我知道我可以简单地返回 type object,但我想知道如何使用泛型来做到这一点。
谢谢你的帮助
开满天机
相关分类