2

ServiceAccountワイルドカードジェネリックを持ち、抽象であることを考慮して、ジャクソンにPojoの行を解析させるにはどうすればよいですか? すでに試みられていますが、もちろん、ServiceAccountクラスは抽象的であるため、シリアル化できません。この質問に答えるグーグルやジャクソンウィキでは何も見たことがありません。

private ServiceAccount<?>[] accounts;
4

1 に答える 1

0

あなたが望むのはポリモーフィックデシリアライゼーションです(この質問の2番目の解決策は回答を受け入れました

これがジェネリクスで機能することを 100% 確信しているわけではありませんが、抽象クラスの問題は確実に解決されます。Java ランタイムに Type Erasure があることを考えると、解析されたオブジェクトのキャストに問題はないと思います。

于 2013-08-15T17:38:50.757 に答える