@Target(value={ANNOTATION_TYPE,TYPE})
@Retention(value=RUNTIME)
public @interface JsonNaming
PropertyNamingStrategy
to use for annotated class. Overrides the global (default) strategy.
Note that if the value()
property is omitted, its default value
means "use default naming" (that is, no alternate naming method is used).
This can be used as an override with mix-ins.Modifier and Type | Optional Element and Description |
---|---|
java.lang.Class<? extends PropertyNamingStrategy> |
value |
public abstract java.lang.Class<? extends PropertyNamingStrategy> value
PropertyNamingStrategy
to use, if any; default value of
PropertyNamingStrategy.class
means "no strategy specified"
(and may also be used for overriding to remove otherwise applicable
naming strategy)"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"