1

私は(resteasyを介して)jacksonを使用してjsonをJavaオブジェクトに変換します。オブジェクトのインターフェースを定義しただけで、jacksonが実装を自動的に生成します。素晴らしい!

現在、オブジェクトを保存して後で復元しようとしています。私のインターフェースは拡張Serializableされているので、私のデータストアは文句なしにそれを保存します。ただし、後でロードするときは、生成されたクラス定義が見つかりません。私は得る

java.lang.ClassNotFoundException: org.codehaus.jackson.generated.my.class.name

Jacksonによって生成されたクラス定義を使用してオブジェクトを保存およびロードするためのオプションは何ですか?

4

1 に答える 1

1

java.util.Map代わりにPOJOをシリアル化するのではないでしょうか。JDKのシリアル化は具象クラスに緊密にバインドされているため、Jacksonの抽象型マテリアライゼーションではうまく機能しない可能性があります(「MrBean」モジュールを使用していると思います)。

于 2012-10-17T01:36:31.943 に答える