@Target(value={ANNOTATION_TYPE,METHOD,FIELD,PARAMETER,TYPE})
@Retention(value=RUNTIME)
public @interface JsonView
An example annotation would be:
@JsonView(BasicView.class)which would specify that property annotated would be included when processing (serializing, deserializing) View identified by
BasicView.class
(or its sub-class).
If multiple View class identifiers are included, property will
be part of all of them.
Starting with 2.9, it is also possible to use this annotation on POJO classes to indicate the default view(s) for properties of the type, unless overridden by per-property annotation.
Modifier and Type | Optional Element and Description |
---|---|
java.lang.Class<?>[] |
value
View or views that annotated element is part of.
|
"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"