私のキャッシュクラスには、シリアル化されたバージョンのオブジェクト(未決定の型)をファイルに書き込む関数(ジェネリック関数)があります。
public <O> void write(O object) {
// ...
serialize(file, object);
// ...
}
これはうまく機能しますが、メソッドが任意のオブジェクトを取得できるように、任意のオブジェクトを返すことができるメソッドを作成する方法を見つけることができませんwrite()
。このようなものを探しています:
public <O> read() {
// ...
O object = unserialize(file);
// ...
return object;
}
これを達成する方法についての提案は大歓迎です!