Annotation Interface JsonDiscriminator


@Target({METHOD,FIELD,TYPE,PARAMETER}) @Retention(RUNTIME) public @interface JsonDiscriminator
json类型多态的实现,请使用
@ JsonTypeName 
来定义实现类的ID 如果从自定义注解中抽取id,请请先注册,例如: 将
 @PageTemplate 
注解中的name作为ID,这按照如下方式添加:
 AnnotionedJsonTypeIdResolver.addAnnotion(PageTemplate.class, PageTemplate::name, "com.botbrain");
作者:
Cody Lu
  • 可选元素概要

    可选元素
    修饰符和类型
    可选元素
    说明
    Alias for JsonTypeInfo.property().
  • 元素详细资料

    • property

      @AliasFor(annotation=com.fasterxml.jackson.annotation.JsonTypeInfo.class) String property
      Alias for JsonTypeInfo.property().
      返回:
      默认值:
      "@t"