For anyone who uses lombok with jackson, you should checkout jackson-lombok which is a fork from xebia that allows lombok value types (and lombok generated constructors) to be json creators.

The original authors compiled their version against jackson-core 2.4.* but the new version uses 2.6.*. Props needs to go to github user kazuki-ma for submitting a PR that actually addresses this. Paradoxical just took those fixes and published.

Anyways, now you get the niceties of being able to do:

  
@Value  
public class ValueType{  
 @JsonProperty  
 private String name;

@JsonProperty  
 private String description;  
}  

And instantiate your mapper:

  
new ObjectMapper().setAnnotationIntrospector(new JacksonLombokAnnotationIntrospector());  

Enjoy!