アノテーションインターフェース JacksonComponent
@TargetSE(TYPESE)
@RetentionSE(RUNTIMESE)
@DocumentedSE
@Component
public @interface JacksonComponent
JacksonComponentModule が使用されているときに Jackson に登録される ValueSerializer、ValueDeserializer、KeyDeserializer 実装を提供する @Component。実装に直接アノテーションを付けるため、または実装を内部クラスとして含むクラスにアノテーションを付けるために使用できます。例:
@JacksonComponent
public class CustomerJacksonComponent {
public static class Serializer extends ValueSerializer<Customer> {
// ...
}
public static class Deserializer extends ValueDeserializer<Customer> {
// ...
}
}
- 導入:
- 4.0.0
- 作成者:
- Phillip Webb, Paul Aly
- 関連事項:
ネストされたクラスの概要
ネストされたクラスオプション要素の概要
オプション要素
要素の詳細
value
この値は、自動検出されたコンポーネントの場合に、Spring Bean に変換される論理コンポーネント名の提案を示す場合があります。- 戻り値:
- コンポーネント名
- デフォルト:
""
type
ClassSE<?>[] type提供されているシリアライザー / デシリアライザーによって処理される型。KeyDeserializerの型は推測できないため、この属性は必須です。ValueSerializerまたはValueDeserializerの場合、ジェネリクスから推論された型のサブクラスに処理を制限するために使用できます。- 戻り値:
- コンポーネントが処理する型
- デフォルト:
{}
scope