@Target(value={ANNOTATION_TYPE,TYPE}) @Retention(value=RUNTIME) public @interface JsonPOJOBuilder
JsonDeserialize.builder() property of JsonDeserialize.
Annotation is typically used if the naming convention of a Builder class is different from defaults:
withPrefix() property.
  
 In addition to configuration using this annotation, note that many other configuration
 annotations are also applied to Builders, for example
 JsonIgnoreProperties can be used to ignore
 "unknown" properties.
| Modifier and Type | Fields and Description | 
|---|---|
| static String | DEFAULT_BUILD_METHOD | 
| static String | DEFAULT_WITH_PREFIX | 
| Modifier and Type | Optional Element and Description | 
|---|---|
| String | buildMethodNameProperty to use for re-defining which zero-argument method
 is considered the actual "build-method": method called after
 all data has been bound, and the actual instance needs to
 be instantiated. | 
| String | withPrefixProperty used for (re)defining name prefix to use for
 auto-detecting "with-methods": methods that are similar to
 "set-methods" (in that they take an argument), but that
 may also return the new builder instance to use
 (which may be 'this', or a new modified builder instance). | 
public static final String DEFAULT_BUILD_METHOD
public static final String DEFAULT_WITH_PREFIX
public abstract String buildMethodName
Default value is "build".
public abstract String withPrefix
JsonProperty
 annotation to indicate "with-methods" (as well as
 JsonSetter).
Default value is "with", so that method named "withValue()" would be used for binding JSON property "value" (using type indicated by the argument; or one defined with annotations.
Copyright © 2008–2018 FasterXML. All rights reserved.