Sha256: 15473a0ac24ba1293851b22837e31114de3911f2263a867e917493df4ae26797
Contents?: true
Size: 1.04 KB
Versions: 164
Compression:
Stored size: 1.04 KB
Contents
package sh.calaba.org.codehaus.jackson.map.annotate; import java.lang.annotation.*; import sh.calaba.org.codehaus.jackson.annotate.JacksonAnnotation; import sh.calaba.org.codehaus.jackson.map.jsontype.TypeResolverBuilder; /** * Annotation that can be used to explicitly define custom resolver * used for handling serialization and deserialization of type information, * needed for handling of polymorphic types (or sometimes just for linking * abstract types to concrete types) * * @since 1.5 */ @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @JacksonAnnotation public @interface JsonTypeResolver { /** * Defines implementation class of {@link TypeResolverBuilder} which is used to construct * actual {@link sh.calaba.org.codehaus.jackson.map.TypeDeserializer} and {@link sh.calaba.org.codehaus.jackson.map.TypeDeserializer} * instances that handle reading and writing addition type information needed to support polymorphic * deserialization. */ public Class<? extends TypeResolverBuilder<?>> value(); }
Version data entries
164 entries across 164 versions & 2 rubygems