Index

A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form

A

AbstractCloner - Class in cloud.opencode.base.deepclone.cloner
Abstract base class for cloners (sealed hierarchy) 克隆器的抽象基类(密封层次结构)
AbstractCloner() - Constructor for class cloud.opencode.base.deepclone.cloner.AbstractCloner
 
accept(Field) - Method in interface cloud.opencode.base.deepclone.FieldFilter
Tests whether the given field should be included in cloning 测试给定字段是否应包含在克隆中
acceptAll() - Static method in interface cloud.opencode.base.deepclone.FieldFilter
Creates a filter that accepts all fields 创建接受所有字段的过滤器
addWarning(String) - Method in class cloud.opencode.base.deepclone.CloneContext
Adds a warning message (used in LENIENT mode) 添加警告消息(用于宽松模式)
afterClone(Object, Object, CloneContext) - Method in interface cloud.opencode.base.deepclone.CloneListener
Called after an object is cloned 在对象克隆之后调用
allocateInstance(Class) - Method in class cloud.opencode.base.deepclone.cloner.UnsafeCloner
Allocates an instance without calling constructor 不调用构造函数分配实例
allocateInstanceStatic(Class) - Static method in class cloud.opencode.base.deepclone.cloner.UnsafeCloner
SECURITY-SENSITIVE INTERNAL API. Allocates an instance of type WITHOUT running any constructor — bypassing parameter validation, invariant checks, and security-manager hooks.
and(FieldFilter) - Method in interface cloud.opencode.base.deepclone.FieldFilter
Returns a composed filter that represents a logical AND 返回表示逻辑AND的组合过滤器
apply(T) - Method in record class cloud.opencode.base.deepclone.strategy.TypeCloneStrategy
Clones an object using this strategy 使用此策略克隆对象
arrayHandler - Variable in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Default handlers 默认处理器
ArrayHandler - Class in cloud.opencode.base.deepclone.handler
Handler for cloning array types 数组类型克隆处理器
ArrayHandler() - Constructor for class cloud.opencode.base.deepclone.handler.ArrayHandler
 

B

beforeClone(Object, CloneContext) - Method in interface cloud.opencode.base.deepclone.CloneListener
Called before an object is cloned 在对象克隆之前调用
build() - Method in class cloud.opencode.base.deepclone.ClonerBuilder
Builds the configured Cloner instance 构建配置的Cloner实例
builder() - Static method in class cloud.opencode.base.deepclone.OpenClone
Creates a cloner builder 创建克隆器构建器

C

circularReference(Class, String) - Static method in exception class cloud.opencode.base.deepclone.exception.OpenDeepCloneException
Creates an exception for circular reference detection 创建循环引用检测的异常
clearCaches() - Static method in class cloud.opencode.base.deepclone.cloner.ReflectiveCloner
Clears the static field and constructor caches.
clone(Enum, Cloner, CloneContext) - Method in class cloud.opencode.base.deepclone.handler.EnumHandler
 
clone(Object, Cloner, CloneContext) - Method in class cloud.opencode.base.deepclone.handler.ArrayHandler
 
clone(Record, Cloner, CloneContext) - Method in class cloud.opencode.base.deepclone.handler.RecordHandler
 
clone(Collection, Cloner, CloneContext) - Method in class cloud.opencode.base.deepclone.handler.CollectionHandler
 
clone(Map, Cloner, CloneContext) - Method in class cloud.opencode.base.deepclone.handler.MapHandler
 
clone(Optional, Cloner, CloneContext) - Method in class cloud.opencode.base.deepclone.handler.OptionalHandler
 
clone(T) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
 
clone(T) - Method in interface cloud.opencode.base.deepclone.Cloner
Deep clones an object 深度克隆对象
clone(T) - Static method in class cloud.opencode.base.deepclone.OpenClone
Deep clones an object using the default reflective strategy 使用默认反射策略深度克隆对象
clone(T, CloneContext) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
 
clone(T, CloneContext) - Method in interface cloud.opencode.base.deepclone.Cloner
Deep clones an object using a specific context 使用特定上下文深度克隆对象
clone(T, CloneContext) - Method in interface cloud.opencode.base.deepclone.strategy.CloneStrategy
Clones the object using this strategy 使用此策略克隆对象
clone(T, Cloner) - Static method in class cloud.opencode.base.deepclone.OpenClone
Deep clones using a specific cloner 使用指定克隆器深度克隆
clone(T, Cloner, CloneContext) - Method in interface cloud.opencode.base.deepclone.handler.TypeHandler
Clones the object 克隆对象
cloneArray(Object, CloneContext) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Clones an array 克隆数组
cloneAsync(T) - Static method in class cloud.opencode.base.deepclone.OpenClone
Asynchronously clones an object 异步克隆对象
cloneBatch(List) - Static method in class cloud.opencode.base.deepclone.OpenClone
Clones a list of objects 克隆对象列表
cloneBatchAsync(List) - Static method in class cloud.opencode.base.deepclone.OpenClone
Asynchronously clones a batch of objects 异步批量克隆对象
cloneBatchParallel(List, int) - Static method in class cloud.opencode.base.deepclone.OpenClone
Clones a list of objects in parallel using virtual threads 使用虚拟线程并行克隆对象列表
cloneBySerialization(T) - Static method in class cloud.opencode.base.deepclone.OpenClone
Deep clones using serialization strategy 使用序列化策略深度克隆
cloneByUnsafe(T) - Static method in class cloud.opencode.base.deepclone.OpenClone
Deep clones using Unsafe strategy (high performance) 使用Unsafe策略深度克隆(高性能)
cloneCollection(Collection, CloneContext) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Clones a collection 克隆集合
CloneContext - Class in cloud.opencode.base.deepclone
Context for tracking clone state and handling circular references 用于跟踪克隆状态和处理循环引用的上下文
CloneContext.CloneStatistics - Record Class in cloud.opencode.base.deepclone
Clone statistics record 克隆统计信息记录
cloneDeep(Map, Cloner, CloneContext) - Method in class cloud.opencode.base.deepclone.handler.MapHandler
Clones a Map with deep cloning of both keys and values 克隆Map并深度克隆键和值
CloneDeep - Annotation Interface in cloud.opencode.base.deepclone.annotation
Annotation to force deep cloning of a field 标记强制深度克隆的字段注解
CloneIgnore - Annotation Interface in cloud.opencode.base.deepclone.annotation
Annotation to mark fields that should be ignored during cloning 标记克隆时忽略的字段注解
cloneList(List, Cloner, CloneContext) - Method in class cloud.opencode.base.deepclone.handler.CollectionHandler
Clones a List 克隆List
CloneListener - Interface in cloud.opencode.base.deepclone
Listener interface for clone lifecycle events 克隆生命周期事件的监听器接口
cloneMap(Map, CloneContext) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Clones a map 克隆Map
cloneObjectArray(T[], Cloner, CloneContext) - Method in class cloud.opencode.base.deepclone.handler.ArrayHandler
Clones an object array 克隆对象数组
ClonePolicy - Enum Class in cloud.opencode.base.deepclone
Clone policy enum defining the cloning behavior 克隆策略枚举,定义克隆行为
clonePrimitiveArray(Object) - Method in class cloud.opencode.base.deepclone.handler.ArrayHandler
Clones a primitive array (convenience method) 克隆基本类型数组(便捷方法)
clonePrimitiveArray(Object, Class, int) - Method in class cloud.opencode.base.deepclone.handler.ArrayHandler
Clones a primitive type array 克隆基本类型数组
cloneQueue(Queue, Cloner, CloneContext) - Method in class cloud.opencode.base.deepclone.handler.CollectionHandler
Clones a Queue 克隆Queue
cloner() - Method in record class cloud.opencode.base.deepclone.strategy.TypeCloneStrategy
Returns the value of the cloner record component.
Cloner - Interface in cloud.opencode.base.deepclone
Interface for object cloners 对象克隆器接口
ClonerBuilder - Class in cloud.opencode.base.deepclone
Builder for creating configured Cloner instances 用于创建配置的Cloner实例的构建器
cloneRecord(T, Cloner, CloneContext) - Method in class cloud.opencode.base.deepclone.handler.RecordHandler
Clones a Record 克隆Record
CloneReference - Annotation Interface in cloud.opencode.base.deepclone.annotation
Annotation to mark fields that should be shallow copied (reference only) 标记克隆时仅复制引用的字段注解
cloneSet(Set, Cloner, CloneContext) - Method in class cloud.opencode.base.deepclone.handler.CollectionHandler
Clones a Set 克隆Set
CloneStatistics(int, int, int, long) - Constructor for record class cloud.opencode.base.deepclone.CloneContext.CloneStatistics
Creates an instance of a CloneStatistics record class.
CloneStrategy - Interface in cloud.opencode.base.deepclone.strategy
Strategy interface for object cloning (SPI) 对象克隆策略接口(SPI)
CloneStrategyProvider - Interface in cloud.opencode.base.deepclone.spi
SPI interface for providing custom clone strategies 提供自定义克隆策略的SPI接口
cloneTransient - Variable in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Whether to clone transient fields 是否克隆transient字段
cloneTransient() - Method in record class cloud.opencode.base.deepclone.cloner.ReflectiveCloner.ReflectiveConfig
Returns the value of the cloneTransient record component.
cloneTransient(boolean) - Method in class cloud.opencode.base.deepclone.ClonerBuilder
Sets whether to clone transient fields 设置是否克隆transient字段
cloneValues(Map, Cloner, CloneContext) - Method in class cloud.opencode.base.deepclone.handler.MapHandler
Clones a Map with only values deep cloned (keys are shared) 克隆Map并仅深度克隆值(键共享)
cloneWith(T, ClonePolicy) - Static method in class cloud.opencode.base.deepclone.OpenClone
Deep clones with a specific clone policy 使用指定策略进行深度克隆
cloud.opencode.base.deepclone - module cloud.opencode.base.deepclone
OpenCode Base DeepClone Module OpenCode 基础深拷贝模块
cloud.opencode.base.deepclone - package cloud.opencode.base.deepclone
 
cloud.opencode.base.deepclone.annotation - package cloud.opencode.base.deepclone.annotation
 
cloud.opencode.base.deepclone.cloner - package cloud.opencode.base.deepclone.cloner
 
cloud.opencode.base.deepclone.contract - package cloud.opencode.base.deepclone.contract
 
cloud.opencode.base.deepclone.exception - package cloud.opencode.base.deepclone.exception
 
cloud.opencode.base.deepclone.handler - package cloud.opencode.base.deepclone.handler
 
cloud.opencode.base.deepclone.internal - package cloud.opencode.base.deepclone.internal
 
cloud.opencode.base.deepclone.spi - package cloud.opencode.base.deepclone.spi
 
cloud.opencode.base.deepclone.strategy - package cloud.opencode.base.deepclone.strategy
 
collectionHandler - Variable in class cloud.opencode.base.deepclone.cloner.AbstractCloner
 
CollectionHandler - Class in cloud.opencode.base.deepclone.handler
Handler for cloning Collection types 集合类型克隆处理器
CollectionHandler() - Constructor for class cloud.opencode.base.deepclone.handler.CollectionHandler
 
copyField(Object, Object, Field, CloneContext) - Method in class cloud.opencode.base.deepclone.cloner.UnsafeCloner
Copies a field value from source to target 从源对象复制字段值到目标对象
copyTo(T, T) - Static method in class cloud.opencode.base.deepclone.OpenClone
Copies all non-null fields from source to an existing target object 将源对象的所有非 null 字段复制到已有的目标对象
create() - Static method in class cloud.opencode.base.deepclone.CloneContext
Creates a new CloneContext 创建新的CloneContext
create() - Static method in class cloud.opencode.base.deepclone.cloner.ReflectiveCloner
Creates a ReflectiveCloner with default configuration 使用默认配置创建ReflectiveCloner
create() - Static method in class cloud.opencode.base.deepclone.cloner.SerializingCloner
Creates a SerializingCloner 创建SerializingCloner
create() - Static method in class cloud.opencode.base.deepclone.cloner.UnsafeCloner
Creates an UnsafeCloner 创建UnsafeCloner
create(int) - Static method in class cloud.opencode.base.deepclone.CloneContext
Creates a new CloneContext with a max depth 创建指定最大深度的CloneContext
create(int, ClonePolicy) - Static method in class cloud.opencode.base.deepclone.CloneContext
Creates a new CloneContext with max depth and policy 创建指定最大深度和策略的CloneContext
create(ReflectiveCloner.ReflectiveConfig) - Static method in class cloud.opencode.base.deepclone.cloner.ReflectiveCloner
Creates a ReflectiveCloner with specific configuration 使用指定配置创建ReflectiveCloner
createInstance(Class, int) - Method in class cloud.opencode.base.deepclone.handler.CollectionHandler
Creates an instance of the specified collection type 创建指定集合类型的实例
createInstance(Class, int) - Method in class cloud.opencode.base.deepclone.handler.MapHandler
Creates an instance of the specified map type 创建指定Map类型的实例
createInstance(Class, Object[]) - Method in class cloud.opencode.base.deepclone.handler.RecordHandler
Creates a new Record instance with the given component values 使用给定的组件值创建新的Record实例
customImmutableTypes - Variable in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Custom immutable types 自定义不可变类型

D

decrementDepth() - Method in class cloud.opencode.base.deepclone.CloneContext
Decrements the depth and returns the new value 减少深度并返回新值
deep(Class, UnaryOperator) - Static method in record class cloud.opencode.base.deepclone.strategy.TypeCloneStrategy
Creates a deep clone strategy with a custom cloner 使用自定义克隆器创建深度克隆策略
DEEP - Enum constant in enum class cloud.opencode.base.deepclone.strategy.FieldCloneStrategy
Deep clone the field (default behavior) 深度克隆字段(默认行为)
deepClone() - Method in interface cloud.opencode.base.deepclone.contract.DeepCloneable
Performs a deep clone of this object 执行此对象的深度克隆
deepClone() - Method in record class cloud.opencode.base.deepclone.strategy.TypeCloneStrategy
Returns the value of the deepClone record component.
deepClone(Cloner) - Method in interface cloud.opencode.base.deepclone.contract.DeepCloneable
Performs a deep clone using the specified cloner 使用指定的克隆器执行深度克隆
DeepCloneable<T> - Interface in cloud.opencode.base.deepclone.contract
Contract interface for objects that support deep cloning 支持深度克隆的对象契约接口
defaults() - Static method in record class cloud.opencode.base.deepclone.cloner.ReflectiveCloner.ReflectiveConfig
Creates default configuration 创建默认配置
doClone(T, CloneContext) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Performs the actual cloning logic 执行实际的克隆逻辑
doClone(T, CloneContext) - Method in class cloud.opencode.base.deepclone.cloner.ReflectiveCloner
 
doClone(T, CloneContext) - Method in class cloud.opencode.base.deepclone.cloner.SerializingCloner
 
doClone(T, CloneContext) - Method in class cloud.opencode.base.deepclone.cloner.UnsafeCloner
 

E

elapsedMillis() - Method in record class cloud.opencode.base.deepclone.CloneContext.CloneStatistics
Gets elapsed time in milliseconds 获取经过的毫秒时间
elapsedNanos() - Method in record class cloud.opencode.base.deepclone.CloneContext.CloneStatistics
Returns the value of the elapsedNanos record component.
enumHandler - Variable in class cloud.opencode.base.deepclone.cloner.AbstractCloner
 
EnumHandler - Class in cloud.opencode.base.deepclone.handler
Type handler for enum values 枚举值的类型处理器
EnumHandler() - Constructor for class cloud.opencode.base.deepclone.handler.EnumHandler
 
equals(Object) - Method in record class cloud.opencode.base.deepclone.CloneContext.CloneStatistics
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.deepclone.cloner.ReflectiveCloner.ReflectiveConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.deepclone.strategy.TypeCloneStrategy
Indicates whether some other object is "equal to" this one.
excludeAnnotated(Class) - Static method in interface cloud.opencode.base.deepclone.FieldFilter
Creates a filter that excludes fields annotated with the given annotation 创建排除具有指定注解字段的过滤器
excludeNames(String...) - Static method in interface cloud.opencode.base.deepclone.FieldFilter
Creates a filter that excludes fields with the given names 创建排除指定名称字段的过滤器
excludeTypes(Class...) - Static method in interface cloud.opencode.base.deepclone.FieldFilter
Creates a filter that excludes fields of the given types 创建排除指定类型字段的过滤器

F

fieldAccessFailed(String, Class, Throwable) - Static method in exception class cloud.opencode.base.deepclone.exception.OpenDeepCloneException
Creates an exception for field access failure 创建字段访问失败的异常
FieldCloneStrategy - Enum Class in cloud.opencode.base.deepclone.strategy
Enumeration of field cloning strategies 字段克隆策略枚举
fieldFilter - Variable in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Field filter 字段过滤器
FieldFilter - Interface in cloud.opencode.base.deepclone
Functional interface for filtering fields during cloning 克隆过程中过滤字段的函数式接口
filter(FieldFilter) - Method in class cloud.opencode.base.deepclone.ClonerBuilder
Sets the field filter for programmatic field exclusion 设置编程式字段排除的字段过滤器
fromAnnotations(Field) - Static method in enum class cloud.opencode.base.deepclone.strategy.FieldCloneStrategy
Determines the clone strategy from field annotations 从字段注解确定克隆策略

G

getCloned(Object) - Method in class cloud.opencode.base.deepclone.CloneContext
Gets the cloned copy of an object 获取对象的克隆副本
getClonedObjects() - Method in class cloud.opencode.base.deepclone.CloneContext
Gets the map of cloned objects 获取已克隆对象的映射
getComponents(Record) - Method in class cloud.opencode.base.deepclone.handler.RecordHandler
Gets the component values of a Record 获取Record的组件值
getDefaultCloner() - Static method in class cloud.opencode.base.deepclone.OpenClone
Gets the default cloner 获取默认克隆器
getDepth() - Method in class cloud.opencode.base.deepclone.CloneContext
Gets the current clone depth 获取当前克隆深度
getFieldFilter() - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Gets the field filter 获取字段过滤器
getHandler(Class) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Gets the type handler for a type 获取类型的处理器
getImmutableTypes() - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Gets registered immutable types 获取注册的不可变类型
getMaxDepth() - Method in class cloud.opencode.base.deepclone.CloneContext
Gets the maximum allowed depth 获取允许的最大深度
getPath() - Method in class cloud.opencode.base.deepclone.CloneContext
Gets the current clone path 获取当前克隆路径
getPath() - Method in exception class cloud.opencode.base.deepclone.exception.OpenDeepCloneException
Gets the clone path where the error occurred 获取发生错误的克隆路径
getPathString() - Method in class cloud.opencode.base.deepclone.CloneContext
Gets the current path as a string 获取当前路径字符串
getPolicy() - Method in class cloud.opencode.base.deepclone.CloneContext
Gets the clone policy 获取克隆策略
getStatistics() - Method in class cloud.opencode.base.deepclone.CloneContext
Gets clone statistics 获取克隆统计信息
getStrategies() - Method in interface cloud.opencode.base.deepclone.spi.CloneStrategyProvider
Gets the list of clone strategies provided by this provider 获取此提供者提供的克隆策略列表
getStrategyName() - Method in interface cloud.opencode.base.deepclone.Cloner
Gets the name of the cloning strategy 获取克隆策略名称
getStrategyName() - Method in class cloud.opencode.base.deepclone.cloner.ReflectiveCloner
 
getStrategyName() - Method in class cloud.opencode.base.deepclone.cloner.SerializingCloner
 
getStrategyName() - Method in class cloud.opencode.base.deepclone.cloner.UnsafeCloner
 
getTargetType() - Method in exception class cloud.opencode.base.deepclone.exception.OpenDeepCloneException
Gets the target type being cloned 获取正在克隆的目标类型
getWarnings() - Method in class cloud.opencode.base.deepclone.CloneContext
Gets all warning messages 获取所有警告消息

H

hashCode() - Method in record class cloud.opencode.base.deepclone.CloneContext.CloneStatistics
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.deepclone.cloner.ReflectiveCloner.ReflectiveConfig
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.deepclone.strategy.TypeCloneStrategy
Returns a hash code value for this object.

I

IGNORE - Enum constant in enum class cloud.opencode.base.deepclone.strategy.FieldCloneStrategy
Ignore the field (keep default value) 忽略字段(保持默认值)
immutable(Class) - Static method in record class cloud.opencode.base.deepclone.strategy.TypeCloneStrategy
Creates an immutable strategy (returns same reference) 创建不可变策略(返回相同引用)
ImmutableDetector - Class in cloud.opencode.base.deepclone.internal
Immutable Detector - Detects JDK immutable collection types 不可变检测器 - 检测 JDK 不可变集合类型
includeNames(String...) - Static method in interface cloud.opencode.base.deepclone.FieldFilter
Creates a filter that only includes fields with the given names 创建仅包含指定名称字段的过滤器
incrementDepth() - Method in class cloud.opencode.base.deepclone.CloneContext
Increments the depth and returns the new value 增加深度并返回新值
incrementSkipped() - Method in class cloud.opencode.base.deepclone.CloneContext
Increments the skipped objects count 增加跳过对象计数
instantiationFailed(Class, Throwable) - Static method in exception class cloud.opencode.base.deepclone.exception.OpenDeepCloneException
Creates an exception for instantiation failure 创建实例化失败的异常
isAvailable() - Static method in class cloud.opencode.base.deepclone.cloner.UnsafeCloner
Checks if Unsafe is available 检查Unsafe是否可用
isBuiltinImmutable(Class) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Checks if a type is a built-in immutable type 检查类型是否为内置不可变类型
isCloned(Object) - Method in class cloud.opencode.base.deepclone.CloneContext
Checks if an object has already been cloned 检查对象是否已被克隆
isImmutable(Class) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Checks if a type is immutable 检查类型是否不可变
isImmutable(Class) - Static method in class cloud.opencode.base.deepclone.OpenClone
Checks if a type is immutable 检查类型是否不可变
isImmutableCollection(Object) - Static method in class cloud.opencode.base.deepclone.internal.ImmutableDetector
Checks if the given object is a JDK immutable/unmodifiable collection 检查给定对象是否为 JDK 不可变/不可修改集合
isImmutableCollectionType(Class) - Static method in class cloud.opencode.base.deepclone.internal.ImmutableDetector
Checks if the given class is a JDK immutable/unmodifiable collection type 检查给定类是否为 JDK 不可变/不可修改集合类型
isLenient() - Method in class cloud.opencode.base.deepclone.CloneContext
Checks if the policy is lenient 检查策略是否为宽松模式
isMaxDepthExceeded() - Method in class cloud.opencode.base.deepclone.CloneContext
Checks if max depth has been exceeded 检查是否超过最大深度
isStrict() - Method in class cloud.opencode.base.deepclone.CloneContext
Checks if the policy is strict 检查策略是否为严格模式

L

LENIENT - Enum constant in enum class cloud.opencode.base.deepclone.ClonePolicy
Lenient cloning policy that skips errors and continues 宽松克隆策略,跳过错误并继续
listener - Variable in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Clone listener 克隆监听器
listener(CloneListener) - Method in class cloud.opencode.base.deepclone.ClonerBuilder
Sets the clone listener for lifecycle events 设置克隆生命周期事件的监听器

M

mapHandler - Variable in class cloud.opencode.base.deepclone.cloner.AbstractCloner
 
MapHandler - Class in cloud.opencode.base.deepclone.handler
Handler for cloning Map types Map类型克隆处理器
MapHandler() - Constructor for class cloud.opencode.base.deepclone.handler.MapHandler
 
maxDepth - Variable in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Max clone depth 最大克隆深度
maxDepth(int) - Method in class cloud.opencode.base.deepclone.ClonerBuilder
Sets the maximum clone depth 设置最大克隆深度
maxDepthExceeded(int, String) - Static method in exception class cloud.opencode.base.deepclone.exception.OpenDeepCloneException
Creates an exception for exceeding maximum clone depth 创建超过最大克隆深度的异常
maxDepthReached() - Method in record class cloud.opencode.base.deepclone.CloneContext.CloneStatistics
Returns the value of the maxDepthReached record component.

N

name() - Method in interface cloud.opencode.base.deepclone.strategy.CloneStrategy
Gets the name of this strategy 获取此策略的名称
negate() - Method in interface cloud.opencode.base.deepclone.FieldFilter
Returns a filter that represents the logical negation 返回表示逻辑取反的过滤器
NULL - Enum constant in enum class cloud.opencode.base.deepclone.strategy.FieldCloneStrategy
Set field to null explicitly 显式设置字段为null

O

objectsCloned() - Method in record class cloud.opencode.base.deepclone.CloneContext.CloneStatistics
Returns the value of the objectsCloned record component.
objectsSkipped() - Method in record class cloud.opencode.base.deepclone.CloneContext.CloneStatistics
Returns the value of the objectsSkipped record component.
onError(Object, Throwable, CloneContext) - Method in interface cloud.opencode.base.deepclone.CloneListener
Called when a clone error occurs 当克隆错误发生时调用
OpenClone - Class in cloud.opencode.base.deepclone
Facade class for deep cloning operations 深度克隆操作的门面类
OpenDeepCloneException - Exception Class in cloud.opencode.base.deepclone.exception
Exception for deep clone operations 深度克隆操作异常
OpenDeepCloneException(Class, String, String) - Constructor for exception class cloud.opencode.base.deepclone.exception.OpenDeepCloneException
Creates an exception with target type, path, and message 使用目标类型、路径和消息创建异常
OpenDeepCloneException(Class, String, String, Throwable) - Constructor for exception class cloud.opencode.base.deepclone.exception.OpenDeepCloneException
Creates an exception with target type, path, message, and cause 使用目标类型、路径、消息和原因创建异常
OpenDeepCloneException(String) - Constructor for exception class cloud.opencode.base.deepclone.exception.OpenDeepCloneException
Creates an exception with a message 使用消息创建异常
OpenDeepCloneException(String, Throwable) - Constructor for exception class cloud.opencode.base.deepclone.exception.OpenDeepCloneException
Creates an exception with a message and cause 使用消息和原因创建异常
optionalHandler - Variable in class cloud.opencode.base.deepclone.cloner.AbstractCloner
 
OptionalHandler - Class in cloud.opencode.base.deepclone.handler
Type handler for Optional values Optional值的类型处理器
OptionalHandler() - Constructor for class cloud.opencode.base.deepclone.handler.OptionalHandler
 
or(FieldFilter) - Method in interface cloud.opencode.base.deepclone.FieldFilter
Returns a composed filter that represents a logical OR 返回表示逻辑OR的组合过滤器

P

policy - Variable in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Clone policy 克隆策略
policy(ClonePolicy) - Method in class cloud.opencode.base.deepclone.ClonerBuilder
Sets the clone policy 设置克隆策略
popPath() - Method in class cloud.opencode.base.deepclone.CloneContext
Pops an element from the path 从路径弹出元素
priority() - Method in class cloud.opencode.base.deepclone.handler.ArrayHandler
 
priority() - Method in class cloud.opencode.base.deepclone.handler.CollectionHandler
 
priority() - Method in class cloud.opencode.base.deepclone.handler.EnumHandler
 
priority() - Method in class cloud.opencode.base.deepclone.handler.MapHandler
 
priority() - Method in class cloud.opencode.base.deepclone.handler.OptionalHandler
 
priority() - Method in class cloud.opencode.base.deepclone.handler.RecordHandler
 
priority() - Method in interface cloud.opencode.base.deepclone.handler.TypeHandler
Gets the priority of this handler 获取此处理器的优先级
priority() - Method in interface cloud.opencode.base.deepclone.spi.CloneStrategyProvider
Gets the priority of this provider 获取此提供者的优先级
priority() - Method in interface cloud.opencode.base.deepclone.strategy.CloneStrategy
Gets the priority of this strategy 获取此策略的优先级
pushPath(String) - Method in class cloud.opencode.base.deepclone.CloneContext
Pushes an element onto the path 将元素压入路径

R

reason() - Element in annotation interface cloud.opencode.base.deepclone.annotation.CloneDeep
Reason for forcing deep clone (for documentation) 强制深拷贝的原因(用于文档)
reason() - Element in annotation interface cloud.opencode.base.deepclone.annotation.CloneIgnore
Reason for ignoring this field (for documentation) 忽略此字段的原因(用于文档)
reason() - Element in annotation interface cloud.opencode.base.deepclone.annotation.CloneReference
Reason for using shallow copy (for documentation) 使用浅拷贝的原因(用于文档)
recordHandler - Variable in class cloud.opencode.base.deepclone.cloner.AbstractCloner
 
RecordHandler - Class in cloud.opencode.base.deepclone.handler
Handler for cloning Record types Record类型克隆处理器
RecordHandler() - Constructor for class cloud.opencode.base.deepclone.handler.RecordHandler
 
reflective() - Method in class cloud.opencode.base.deepclone.ClonerBuilder
Uses the reflective cloning strategy (default) 使用反射克隆策略(默认)
ReflectiveCloner - Class in cloud.opencode.base.deepclone.cloner
Reflection-based deep cloner 基于反射的深度克隆器
ReflectiveCloner.ReflectiveConfig - Record Class in cloud.opencode.base.deepclone.cloner
Configuration for ReflectiveCloner ReflectiveCloner的配置
ReflectiveConfig(boolean, boolean, boolean) - Constructor for record class cloud.opencode.base.deepclone.cloner.ReflectiveCloner.ReflectiveConfig
Creates an instance of a ReflectiveConfig record class.
registerCloned(Object, Object) - Method in class cloud.opencode.base.deepclone.CloneContext
Registers a cloned object mapping 注册克隆对象映射
registerCloner(Class, UnaryOperator) - Method in class cloud.opencode.base.deepclone.ClonerBuilder
Registers a custom cloning function for a type 为类型注册自定义克隆函数
registerHandler(Class, TypeHandler) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Registers a type handler 注册类型处理器
registerHandler(Class, TypeHandler) - Method in class cloud.opencode.base.deepclone.ClonerBuilder
Registers a custom type handler 注册自定义类型处理器
registerImmutable(Class...) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Registers custom immutable types 注册自定义不可变类型
registerImmutable(Class...) - Method in class cloud.opencode.base.deepclone.ClonerBuilder
Registers types as immutable (will not be cloned) 注册类型为不可变(不会被克隆)
registerImmutable(Class...) - Static method in class cloud.opencode.base.deepclone.OpenClone
Registers types as immutable 注册类型为不可变
respectAnnotations() - Method in record class cloud.opencode.base.deepclone.cloner.ReflectiveCloner.ReflectiveConfig
Returns the value of the respectAnnotations record component.

S

serializationFailed(Class, Throwable) - Static method in exception class cloud.opencode.base.deepclone.exception.OpenDeepCloneException
Creates an exception for serialization failure 创建序列化失败的异常
serializing() - Method in class cloud.opencode.base.deepclone.ClonerBuilder
Uses the serialization cloning strategy 使用序列化克隆策略
SerializingCloner - Class in cloud.opencode.base.deepclone.cloner
Serialization-based deep cloner 基于序列化的深度克隆器
setCloneTransient(boolean) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Sets whether to clone transient fields 设置是否克隆transient字段
setFieldFilter(FieldFilter) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Sets the field filter 设置字段过滤器
setListener(CloneListener) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Sets the clone listener 设置克隆监听器
setMaxDepth(int) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Sets the max clone depth 设置最大克隆深度
setPolicy(ClonePolicy) - Method in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Sets the clone policy 设置克隆策略
shallow(Class) - Static method in record class cloud.opencode.base.deepclone.strategy.TypeCloneStrategy
Creates a shallow copy strategy (returns same reference) 创建浅拷贝策略(返回相同引用)
SHALLOW - Enum constant in enum class cloud.opencode.base.deepclone.strategy.FieldCloneStrategy
Shallow copy (reference only) 浅拷贝(仅复制引用)
shallowClone(T) - Static method in class cloud.opencode.base.deepclone.OpenClone
Shallow clones an object (copies field references without deep cloning) 浅拷贝对象(复制字段引用,不进行深度克隆)
STANDARD - Enum constant in enum class cloud.opencode.base.deepclone.ClonePolicy
Standard cloning policy with balanced error handling 标准克隆策略,平衡的错误处理
STRICT - Enum constant in enum class cloud.opencode.base.deepclone.ClonePolicy
Strict cloning policy that fails fast on any error 严格克隆策略,任何错误时快速失败
supports(Class) - Method in class cloud.opencode.base.deepclone.cloner.ReflectiveCloner
 
supports(Class) - Method in class cloud.opencode.base.deepclone.cloner.SerializingCloner
 
supports(Class) - Method in interface cloud.opencode.base.deepclone.Cloner
Checks if this cloner supports the given type 检查此克隆器是否支持给定类型
supports(Class) - Method in class cloud.opencode.base.deepclone.cloner.UnsafeCloner
 
supports(Class) - Method in class cloud.opencode.base.deepclone.handler.ArrayHandler
 
supports(Class) - Method in class cloud.opencode.base.deepclone.handler.CollectionHandler
 
supports(Class) - Method in class cloud.opencode.base.deepclone.handler.EnumHandler
 
supports(Class) - Method in class cloud.opencode.base.deepclone.handler.MapHandler
 
supports(Class) - Method in class cloud.opencode.base.deepclone.handler.OptionalHandler
 
supports(Class) - Method in class cloud.opencode.base.deepclone.handler.RecordHandler
 
supports(Class) - Method in interface cloud.opencode.base.deepclone.handler.TypeHandler
Checks if this handler supports the given type 检查此处理器是否支持给定类型
supports(Class) - Method in interface cloud.opencode.base.deepclone.strategy.CloneStrategy
Checks if this strategy supports the given type 检查此策略是否支持给定类型

T

toString() - Method in record class cloud.opencode.base.deepclone.CloneContext.CloneStatistics
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.deepclone.cloner.ReflectiveCloner.ReflectiveConfig
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.deepclone.strategy.TypeCloneStrategy
Returns a string representation of this record class.
type() - Method in record class cloud.opencode.base.deepclone.strategy.TypeCloneStrategy
Returns the value of the type record component.
TypeCloneStrategy<T> - Record Class in cloud.opencode.base.deepclone.strategy
Type-specific clone strategy configuration 特定类型的克隆策略配置
TypeCloneStrategy(Class, UnaryOperator, boolean) - Constructor for record class cloud.opencode.base.deepclone.strategy.TypeCloneStrategy
Creates a TypeCloneStrategy 创建类型克隆策略
TypeHandler<T> - Interface in cloud.opencode.base.deepclone.handler
Interface for type-specific clone handlers 特定类型克隆处理器接口
typeHandlers - Variable in class cloud.opencode.base.deepclone.cloner.AbstractCloner
Type handlers 类型处理器

U

unsafe() - Method in class cloud.opencode.base.deepclone.ClonerBuilder
Uses the Unsafe cloning strategy 使用Unsafe克隆策略
UnsafeCloner - Class in cloud.opencode.base.deepclone.cloner
Unsafe-based high-performance deep cloner 基于Unsafe的高性能深度克隆器
unsupportedType(Class) - Static method in exception class cloud.opencode.base.deepclone.exception.OpenDeepCloneException
Creates an exception for unsupported type 创建不支持类型的异常
useCache(boolean) - Method in class cloud.opencode.base.deepclone.ClonerBuilder
Sets whether to use caching 设置是否使用缓存
useFieldCache() - Method in record class cloud.opencode.base.deepclone.cloner.ReflectiveCloner.ReflectiveConfig
Returns the value of the useFieldCache record component.

V

valueOf(String) - Static method in enum class cloud.opencode.base.deepclone.ClonePolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cloud.opencode.base.deepclone.strategy.FieldCloneStrategy
Returns the enum constant of this class with the specified name.
values() - Static method in enum class cloud.opencode.base.deepclone.ClonePolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cloud.opencode.base.deepclone.strategy.FieldCloneStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form