Uses of Class
cloud.opencode.base.deepclone.CloneContext
Packages that use CloneContext
Package
Description
-
Uses of CloneContext in cloud.opencode.base.deepclone
Methods in cloud.opencode.base.deepclone that return CloneContextModifier and TypeMethodDescriptionstatic CloneContextCloneContext.create()Creates a new CloneContext 创建新的CloneContextstatic CloneContextCloneContext.create(int maxDepth) Creates a new CloneContext with a max depth 创建指定最大深度的CloneContextMethods in cloud.opencode.base.deepclone with parameters of type CloneContextModifier and TypeMethodDescription<T> TCloner.clone(T original, CloneContext context) Deep clones an object using a specific context 使用特定上下文深度克隆对象 -
Uses of CloneContext in cloud.opencode.base.deepclone.cloner
Methods in cloud.opencode.base.deepclone.cloner with parameters of type CloneContextModifier and TypeMethodDescription<T> TAbstractCloner.clone(T original, CloneContext context) protected ObjectAbstractCloner.cloneArray(Object array, CloneContext context) Clones an array 克隆数组protected <T> Collection<T> AbstractCloner.cloneCollection(Collection<T> collection, CloneContext context) Clones a collection 克隆集合protected <K,V> Map <K, V> AbstractCloner.cloneMap(Map<K, V> map, CloneContext context) Clones a map 克隆Mapprotected voidUnsafeCloner.copyField(Object source, Object target, Field field, CloneContext context) Copies a field value from source to target 从源对象复制字段值到目标对象protected abstract <T> TAbstractCloner.doClone(T original, CloneContext context) Performs the actual cloning logic 执行实际的克隆逻辑protected <T> TReflectiveCloner.doClone(T original, CloneContext context) protected <T> TSerializingCloner.doClone(T original, CloneContext context) protected <T> TUnsafeCloner.doClone(T original, CloneContext context) -
Uses of CloneContext in cloud.opencode.base.deepclone.handler
Methods in cloud.opencode.base.deepclone.handler with parameters of type CloneContextModifier and TypeMethodDescriptionArrayHandler.clone(Object array, Cloner cloner, CloneContext context) Collection<?> CollectionHandler.clone(Collection<?> original, Cloner cloner, CloneContext context) Map<?, ?> MapHandler.clone(Map<?, ?> original, Cloner cloner, CloneContext context) RecordHandler.clone(Record original, Cloner cloner, CloneContext context) TypeHandler.clone(T original, Cloner cloner, CloneContext context) Clones the object 克隆对象<K,V> Map <K, V> MapHandler.cloneDeep(Map<K, V> map, Cloner cloner, CloneContext context) Clones a Map with deep cloning of both keys and values 克隆Map并深度克隆键和值<T> List<T> CollectionHandler.cloneList(List<T> list, Cloner cloner, CloneContext context) Clones a List 克隆List<T> T[]ArrayHandler.cloneObjectArray(T[] array, Cloner cloner, CloneContext context) Clones an object array 克隆对象数组<T> Queue<T> CollectionHandler.cloneQueue(Queue<T> queue, Cloner cloner, CloneContext context) Clones a Queue 克隆Queue<T extends Record>
TRecordHandler.cloneRecord(T record, Cloner cloner, CloneContext context) Clones a Record 克隆Record<T> Set<T> CollectionHandler.cloneSet(Set<T> set, Cloner cloner, CloneContext context) Clones a Set 克隆Set<K,V> Map <K, V> MapHandler.cloneValues(Map<K, V> map, Cloner cloner, CloneContext context) Clones a Map with only values deep cloned (keys are shared) 克隆Map并仅深度克隆值(键共享) -
Uses of CloneContext in cloud.opencode.base.deepclone.strategy
Methods in cloud.opencode.base.deepclone.strategy with parameters of type CloneContextModifier and TypeMethodDescription<T> TCloneStrategy.clone(T original, CloneContext context) Clones the object using this strategy 使用此策略克隆对象