4

@JsonTypeInfoアノテーションのdefaultImplプロパティを使用して、デシリアライズ時に型情報が欠落した場合に対処したいと考えています。

上記のプロパティを以下のように使用しました。

@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY, property = "@class" ,defaultImpl = DefaultImpl.class)

public class DefaultImpl{
}

問題は、欠落している型情報を処理するためにこのクラスに何を記述すればよいか分からないことです。

私を助けてください、例があるといいでしょう。

4

1 に答える 1

2

タイプ情報が欠落している場合は、クラスに何も書き込む必要はありません。欠落している場合は、このクラスがすべて選択されます。ただし、明らかに、プロパティをデータバインドする場所が必要であるか、不明なプロパティを無視するように構成する必要があります。

于 2012-09-07T20:31:14.573 に答える