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 创建指定最大深度的CloneContextstatic CloneContextCloneContext.create(int maxDepth, ClonePolicy policy) Creates a new CloneContext with max depth and policy 创建指定最大深度和策略的CloneContextMethods in cloud.opencode.base.deepclone with parameters of type CloneContextModifier and TypeMethodDescriptiondefault voidCloneListener.afterClone(Object original, Object cloned, CloneContext context) Called after an object is cloned 在对象克隆之后调用default voidCloneListener.beforeClone(Object original, CloneContext context) Called before an object is cloned 在对象克隆之前调用<T> TCloner.clone(T original, CloneContext context) Deep clones an object using a specific context 使用特定上下文深度克隆对象default voidCloneListener.onError(Object original, Throwable error, CloneContext context) Called when a clone error occurs 当克隆错误发生时调用 -
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) Enum<?> EnumHandler.clone(Enum<?> original, Cloner cloner, CloneContext context) Map<?, ?> MapHandler.clone(Map<?, ?> original, Cloner cloner, CloneContext context) OptionalHandler.clone(Optional 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 使用此策略克隆对象