Package com.fasterxml.jackson.annotation
Annotation Type JsonSetter
- 
@Target({ANNOTATION_TYPE,FIELD,METHOD,PARAMETER}) @Retention(RUNTIME) public @interface JsonSetterAnnotation that can be used to define a non-static, single-argument method to be used as a "setter" for a logical property as an alternative to recommendedJsonPropertyannotation; or (as of 2.9 and later), specify additional aspects of the assigning property a value during serialization. 
- 
- 
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description NullscontentNullsSpecifies action to take when input to match into content value (of aCollection,Map, array, or referential value) contains explicit `null` value (if format has one) to bind.NullsnullsSpecifies action to take when input contains explicit `null` value (if format has one).java.lang.StringvalueOptional default argument that defines logical property this method is used to modify ("set"); this is the property name used in JSON content. 
 - 
 
- 
- 
- 
nulls
Nulls nulls
Specifies action to take when input contains explicit `null` value (if format has one). Default action, in absence of any explicit configuration, is usuallyNulls.SET, meaning that the `null` is set as value using setter.NOTE: is not usually used in case property value is missing, unless data format specifies that there is defaulting which would result in an explicit null assignment.
- Default:
 - com.fasterxml.jackson.annotation.Nulls.DEFAULT
 
 
 - 
 
- 
- 
contentNulls
Nulls contentNulls
Specifies action to take when input to match into content value (of aCollection,Map, array, or referential value) contains explicit `null` value (if format has one) to bind. Default action, in absence of any explicit configuration, is usuallyNulls.SET, meaning that the `null` is included as usual.- Default:
 - com.fasterxml.jackson.annotation.Nulls.DEFAULT
 
 
 - 
 
 -