2012-01-03 13 views
0

は、私はクラス構造を持っている:アノテーションではなくSubtypeResolver.registerSubtypes(...)を使用してjacksonのデータをシリアル化する方法はありますか?次のように

@JsonTypeName("0") 
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "statType") 
@JsonSubTypes({ @JsonSubTypes.Type(value = Child1.class), @JsonSubTypes.Type(value = Child2.class) 
}) 
class Parent { 
...... 
} 

は今、私は1つのプロジェクトと別の依存プロジェクト内の子に親を維持したいです。しかし、注釈を使用すると、従属プロジェクトの子タイプが必要になります。 SubtypeResolver.registerSubtypesが答えのようですが、私はそれが使用されている良い例が見つかりません。このメソッドを使用して特定の親クラスのサブタイプを登録する方法は?

答えて

0

あなたは `ObjectMapper.registerSubtypes() 'を探しているかもしれませんか?

関連する問題