public AbstractArrayTypeDescriptor(Class<T> arrayObjectClass) { super( arrayObjectClass, (MutabilityPlan<T>) new MutableMutabilityPlan<Object>() { @Override protected T deepCopyNotNull(Object value) { return ArrayUtil.deepCopy(value); } } ); this.arrayObjectClass = arrayObjectClass; }
public JsonTypeDescriptor() { super(Object.class, new MutableMutabilityPlan<Object>() { private static final long serialVersionUID = 1606718143878984537L; @Override protected Object deepCopyNotNull(Object value) { return JacksonUtil.clone(value); } }); }
public JsonTypeDescriptor() { super( Object.class, new MutableMutabilityPlan<Object>() { @Override protected Object deepCopyNotNull(Object value) { return JacksonUtil.clone(value); } }); }
public AbstractArrayTypeDescriptor(Class<T> arrayObjectClass) { super(arrayObjectClass, (MutabilityPlan<T>) new MutableMutabilityPlan<Object>() { @Override protected T deepCopyNotNull(Object value) { return ArrayUtil.deepCopy(value); } }); this.arrayObjectClass = arrayObjectClass; }
public JsonTypeDescriptor() { super(Object.class, new MutableMutabilityPlan<Object>() { @Override protected Object deepCopyNotNull(Object value) { return JacksonUtil.clone(value); } }); }
public JsonNodeTypeDescriptor() { super( JsonNode.class, new MutableMutabilityPlan<JsonNode>() { @Override protected JsonNode deepCopyNotNull(JsonNode value) { return JacksonUtil.clone(value); } }); }