Annotation Type JsonFilter


  • @Target({ANNOTATION_TYPE,TYPE,METHOD,FIELD,PARAMETER})
    @Retention(RUNTIME)
    public @interface JsonFilter
    Annotation used to indicate which logical filter is to be used for filtering out properties of type (class) annotated; association made by this annotation declaring ids of filters, and com.fasterxml.jackson.databind.ObjectMapper (or objects it delegates to) providing matching filters by id.

    Filters to use are usually of type com.fasterxml.jackson.databind.ser.BeanPropertyFilter and are registered through com.fasterxml.jackson.databind.ObjectMapper

    Since 2.3, this annotation can also be used on properties (fields, methods, constructor parameters).

    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      java.lang.String value
      Id of filter to use; if empty String (""), no filter is to be used.
    • Element Detail

      • value

        java.lang.String value
        Id of filter to use; if empty String (""), no filter is to be used.