@Custom static class AnnotatedClassIn { private Long statusCode;
public Long getStatusCode() { return statusCode; }
public void setStatusCode(Long statusCode) { this.statusCode = statusCode; } }
It works fine to create JSON:
ExclusionStrategy strategy = new GsonApproach(); GsonBuilder builder = new GsonBuilder().setPrettyPrinting().addDeserializationExclusionStrategy(strategy);
Gson gson = builder.create(); AnnotatedClassIn in = new AnnotatedClassIn(); in.statusCode = Long.valueOf(1);