Annotation Type JsonTypeIdResolver


  • @Target({ANNOTATION_TYPE,METHOD,FIELD,TYPE,PARAMETER})
    @Retention(RUNTIME)
    public @interface JsonTypeIdResolver
    Annotation that can be used to plug a custom type identifier handler (TypeIdResolver) to be used by TypeSerializers and TypeDeserializers for converting between java types and type id included in JSON content. In simplest cases this can be a simple class with static mapping between type names and matching classes.

    NOTE: since 2.4, applicable to properties as well (should have been long time ago, but problem only found then)

    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      java.lang.Class<? extends TypeIdResolver> value
      Defines implementation class of TypeIdResolver to use for converting between external type id (type name) and actual type of object.
    • Element Detail

      • value

        java.lang.Class<? extends TypeIdResolver> value
        Defines implementation class of TypeIdResolver to use for converting between external type id (type name) and actual type of object.