@Target(value={ANNOTATION_TYPE,TYPE}) @Retention(value=RUNTIME) public @interface JsonIgnoreType
Note that this does NOT mean that properties included by annotated type are ignored. Given hypothetical types:
@JsonIgnoreType
class Credentials {
public String password;
}
class Settings {
public int userId;
public String name;
public Credentials pwd;
}
serialization of Settings
would only include properties "userId"
and "name" but NOT "pwd", since it is of type annotated with @JsonIgnoreType
.
Note: annotation does have boolean 'value' property (which defaults
to 'true'), so that it is actually possible to override value
using mix-in annotations. Usually value is not specified as it defaults
to true
meaning annotation should take effect.
Modifier and Type | Optional Element and Description |
---|---|
boolean |
value
Optional argument that defines whether this annotation is active
or not.
|
public abstract boolean value
Copyright © 2008–2021 FasterXML. All rights reserved.