0

重複の可能性:
Java では、シリアル化可能とマークされていないクラスをシリアル化するにはどうすればよいですか?

私はカスタム Java クラスを使用しており、クラスにこれが必要であると Eclipse から通知されているため、クラス自体をシリアライズ可能にする必要があります。ただし、問題は、このクラスのソースがなく、jar ファイルしかないことです。

このオブジェクトを含むjarをインポートして、使用しているオブジェクトをシリアライズ可能にするにはどうすればよいですか?単純に入れることができないソースがないためです

implements Serializable
4

2 に答える 2

5

このクラスからサブクラスを作成し、シリアライズ可能を実装できると思います。

 public class MyLocal extends ThirdClass implements Serializable
于 2012-10-10T22:01:17.660 に答える
1

(前述のように)サブクラス化は確かに成功する可能性が最も高いです...

あなたの勇気次第で (JDK 6 以降を実行していると仮定して)、その場でクラスを変換できます: http://docs.oracle.com/javase/6/docs/technotes/guides/instrumentation/changes6。 html

これが Eclipse の問題に役立つかどうかはわかりませんが、実行時にクラスを変換するために使用できます。

于 2012-10-10T22:06:56.503 に答える