org.hibernate.type.descriptor.java.MutabilityPlan#org.hibernate.type.descriptor.java.MutableMutabilityPlan源码实例Demo

下面列出了org.hibernate.type.descriptor.java.MutabilityPlan#org.hibernate.type.descriptor.java.MutableMutabilityPlan 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: flair-engine   文件: JsonTypeDescriptor.java
public JsonTypeDescriptor() {
    super(Object.class, new MutableMutabilityPlan<Object>() {
        @Override
        protected Object deepCopyNotNull(Object value) {
            return JacksonUtil.clone(value);
        }
    });
}
 
public CommaDelimitedStringsJavaTypeDescriptor() {
    super(
        List.class,
        new MutableMutabilityPlan<List>() {
            @Override
            protected List deepCopyNotNull(List value) {
                return new ArrayList( value );
            }
        }
    );
}
 
源代码3 项目: Groza   文件: JsonTypeDescriptor.java
public JsonTypeDescriptor() {
    super( Object.class, new MutableMutabilityPlan<Object>() {
        @Override
        protected Object deepCopyNotNull(Object value) {
            return JacksonUtil.clone(value);
        }
    });
}
 
@SuppressWarnings({ "unchecked", "serial" })
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;
}
 
源代码5 项目: JuniperBot   文件: AbstractArrayTypeDescriptor.java
@SuppressWarnings("unchecked")
public AbstractArrayTypeDescriptor(Class<T> arrayObjectClass) {
    super(
            arrayObjectClass,
            (MutabilityPlan<T>) new MutableMutabilityPlan<Object>() {
                private static final long serialVersionUID = 5441650086018349126L;

                @Override
                protected T deepCopyNotNull(Object value) {
                    return ArrayUtil.deepCopy(value);
                }
            }
    );
    this.arrayObjectClass = arrayObjectClass;
}
 
源代码6 项目: JuniperBot   文件: JsonTypeDescriptor.java
public JsonTypeDescriptor() {
    super(Object.class, new MutableMutabilityPlan<Object>() {
        private static final long serialVersionUID = 1606718143878984537L;

        @Override
        protected Object deepCopyNotNull(Object value) {
            return JacksonUtil.clone(value);
        }
    });
}
 
源代码7 项目: iotplatform   文件: JsonTypeDescriptor.java
public JsonTypeDescriptor() {
    super( Object.class, new MutableMutabilityPlan<Object>() {
        @Override
        protected Object deepCopyNotNull(Object value) {
            return JacksonUtil.clone(value);
        }
    });
}
 
public AbstractArrayTypeDescriptor(Class<T> arrayObjectClass) {
    this(arrayObjectClass, (MutabilityPlan<T>) new MutableMutabilityPlan<Object>() {
        @Override
        protected T deepCopyNotNull(Object value) {
            return ArrayUtil.deepCopy(value);
        }
    });
}
 
源代码9 项目: hibernate-types   文件: JsonTypeDescriptor.java
public JsonTypeDescriptor(final ObjectMapperWrapper objectMapperWrapper) {
    super(Object.class, new MutableMutabilityPlan<Object>() {
        @Override
        protected Object deepCopyNotNull(Object value) {
            return objectMapperWrapper.clone(value);
        }
    });
    this.objectMapperWrapper = objectMapperWrapper;
}
 
public AbstractArrayTypeDescriptor(Class<T> arrayObjectClass) {
    this(arrayObjectClass, (MutabilityPlan<T>) new MutableMutabilityPlan<Object>() {
        @Override
        protected T deepCopyNotNull(Object value) {
            return ArrayUtil.deepCopy(value);
        }
    });
}
 
源代码11 项目: hibernate-types   文件: JsonTypeDescriptor.java
public JsonTypeDescriptor(final ObjectMapperWrapper objectMapperWrapper) {
    super(Object.class, new MutableMutabilityPlan<Object>() {
        @Override
        protected Object deepCopyNotNull(Object value) {
            return objectMapperWrapper.clone(value);
        }
    });
    this.objectMapperWrapper = objectMapperWrapper;
}
 
public AbstractArrayTypeDescriptor(Class<T> arrayObjectClass) {
    this(arrayObjectClass, (MutabilityPlan<T>) new MutableMutabilityPlan<Object>() {
        @Override
        protected T deepCopyNotNull(Object value) {
            return ArrayUtil.deepCopy(value);
        }
    });
}
 
public AbstractArrayTypeDescriptor(Class<T> arrayObjectClass) {
    this(arrayObjectClass, (MutabilityPlan<T>) new MutableMutabilityPlan<Object>() {
        @Override
        protected T deepCopyNotNull(Object value) {
            return ArrayUtil.deepCopy(value);
        }
    });
}
 
源代码14 项目: hibernate-types   文件: JsonTypeDescriptor.java
public JsonTypeDescriptor(final ObjectMapperWrapper objectMapperWrapper) {
    super(Object.class, new MutableMutabilityPlan<Object>() {
        @Override
        protected Object deepCopyNotNull(Object value) {
            return objectMapperWrapper.clone(value);
        }
    });
    this.objectMapperWrapper = objectMapperWrapper;
}
 
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);
        }
    });
}