Skip to content

Instantly share code, notes, and snippets.

@douglarek
Forked from MichaelF25/ImmutableData.java
Created June 30, 2017 10:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save douglarek/ed0f180e17ae22469ca0c15f88d0988b to your computer and use it in GitHub Desktop.
Save douglarek/ed0f180e17ae22469ca0c15f88d0988b to your computer and use it in GitHub Desktop.
Immutable Data with builder and proper Jackson mapping
package de.cpg.test;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
import lombok.Builder;
import lombok.Value;
@Value
@Builder(builderClassName = "Builder")
@JsonDeserialize(builder = ImmutableData.Builder.class)
public class ImmutableData {
private final int someInt;
private final String someString;
@JsonPOJOBuilder(withPrefix = "")
public static final class Builder {
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment