批注接口 JsonComponent
@Component
that provides JsonSerializer
,
JsonDeserializer
or KeyDeserializer
implementations to be registered
with Jackson when JsonComponentModule
is in use. Can be used to annotate
implementations directly or a class that contains them as inner-classes. For example:
@JsonComponent public class CustomerJsonComponent { public static class Serializer extends JsonSerializer<Customer> { // ... } public static class Deserializer extends JsonDeserializer<Customer> { // ... } }
- 从以下版本开始:
- 1.4.0
- 作者:
- Phillip Webb, Paul Aly
- 另请参阅:
-
嵌套类概要
嵌套类修饰符和类型类说明static enum
The various scopes under which a serializer/deserializer can be registered. -
可选元素概要
可选元素修饰符和类型可选元素说明The scope under which the serializer/deserializer should be registered with the module.Class<?>[]
The types that are handled by the provided serializer/deserializer.The value may indicate a suggestion for a logical component name, to be turned into a Spring bean in case of an autodetected component.
-
元素详细资料
-
value
The value may indicate a suggestion for a logical component name, to be turned into a Spring bean in case of an autodetected component.- 返回:
- the component name
- 默认值:
""
-
type
Class<?>[] typeThe types that are handled by the provided serializer/deserializer. This attribute is mandatory for aKeyDeserializer
, as the type cannot be inferred. For aJsonSerializer
orJsonDeserializer
it can be used to limit handling to a subclasses of type inferred from the generic.- 返回:
- the types that should be handled by the component
- 从以下版本开始:
- 2.2.0
- 默认值:
{}
-
scope
JsonComponent.Scope scopeThe scope under which the serializer/deserializer should be registered with the module.- 返回:
- the component's handle type
- 从以下版本开始:
- 2.2.0
- 默认值:
VALUES
-