在我的缓存类中,我将有一个函数将对象的序列化版本(未确定的类型)写入文件,如下所示(通用函数):
public <O> void write(O object) {
// ...
serialize(file, object);
// ...
}
效果很好,但是,我无法找到一种方法来创建可以返回任何对象的方法,就像该write()
方法可以采用任何对象一样。寻找这样的东西:
public <O> read() {
// ...
O object = unserialize(file);
// ...
return object;
}
任何关于如何实现这一点的建议都非常感谢!