| 限定符和类型 | 方法和说明 |
|---|---|
OperationConfiguration |
ConfigurationCache.getCachedConfiguration(String cacheName,
Class<?> targetType)
获取缓存的配置
|
OperationConfiguration |
OperationConfigurationCache.getCachedConfiguration(String cacheName,
Class<?> targetType) |
default OperationConfiguration |
ConfigurationCache.getOrCached(String cacheName,
Class<?> targetType,
Function<Class<?>,OperationConfiguration> configurationFactory)
获取缓存,若不存则先获取配置并缓存
|
OperationConfiguration |
OperationConfigurationCache.getOrCached(String cacheName,
Class<?> targetType,
Function<Class<?>,OperationConfiguration> configurationFactory) |
OperationConfiguration |
CacheConfigurationParserWrapper.parse(Class<?> targetClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ConfigurationCache.setConfigurationCache(String cacheName,
Class<?> targetType,
OperationConfiguration configuration)
若缓存不存在,则将配置添加至缓存
|
void |
OperationConfigurationCache.setConfigurationCache(String cacheName,
Class<?> targetType,
OperationConfiguration configuration) |
| 限定符和类型 | 方法和说明 |
|---|---|
default OperationConfiguration |
ConfigurationCache.getOrCached(String cacheName,
Class<?> targetType,
Function<Class<?>,OperationConfiguration> configurationFactory)
获取缓存,若不存则先获取配置并缓存
|
OperationConfiguration |
OperationConfigurationCache.getOrCached(String cacheName,
Class<?> targetType,
Function<Class<?>,OperationConfiguration> configurationFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected com.google.common.collect.Multimap<OperationConfiguration,Object> |
SequentialOperationExecutor.collectOperationConfigurations(Collection<Object> targets,
OperationConfiguration configuration,
com.google.common.collect.Multimap<OperationConfiguration,Object> collectedConfigurations)
解析数据,将待处理的数据按其对应的类操作配置归类
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected com.google.common.collect.Multimap<OperationConfiguration,Object> |
SequentialOperationExecutor.collectOperationConfigurations(Collection<Object> targets,
OperationConfiguration configuration,
com.google.common.collect.Multimap<OperationConfiguration,Object> collectedConfigurations)
解析数据,将待处理的数据按其对应的类操作配置归类
|
default void |
OperationExecutor.execute(Iterable<?> targets,
OperationConfiguration operationConfiguration,
Class<?>... groups)
执行操作
|
void |
AbstractOperationExecutor.execute(Iterable<?> targets,
OperationConfiguration configuration,
Set<Class<?>> groups) |
void |
OperationExecutor.execute(Iterable<?> targets,
OperationConfiguration operationConfiguration,
Set<Class<?>> groups)
执行操作
|
void |
SequentialOperationExecutor.execute(Iterable<?> targets,
OperationConfiguration configuration,
Set<Class<?>> groups) |
protected void |
AbstractOperationExecutor.processAssembleOperations(Collection<Object> targets,
OperationConfiguration configuration,
Set<Class<?>> targetGroups,
MultiValueTableMap<Container,AssembleOperation,Object> pendingOperations)
处理装配操作
|
protected void |
AbstractOperationExecutor.processDisassembleOperations(Collection<?> targets,
OperationConfiguration configuration,
Set<Class<?>> targetGroups,
MultiValueTableMap<Container,AssembleOperation,Object> pendingOperations)
处理装卸操作
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected com.google.common.collect.Multimap<OperationConfiguration,Object> |
SequentialOperationExecutor.collectOperationConfigurations(Collection<Object> targets,
OperationConfiguration configuration,
com.google.common.collect.Multimap<OperationConfiguration,Object> collectedConfigurations)
解析数据,将待处理的数据按其对应的类操作配置归类
|
protected void |
SequentialOperationExecutor.execute(Set<Class<?>> targetGroups,
com.google.common.collect.Multimap<OperationConfiguration,Object> collectedConfigurations) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
OperateTemplate.process(Object target,
OperationConfiguration configuration,
Class<?>... groups)
使用默认执行器与指定操作配置处理数据
|
void |
OperateTemplate.process(Object target,
OperationConfiguration configuration,
OperationExecutor executor,
Class<?>... groups)
根据指定执行器与操作配置处理数据
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BeanOperationConfiguration
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract OperationConfiguration |
AbstractAnnotationConfigurationParser.createConfiguration(Class<?> targetClass)
创建一个操作配置
|
protected OperationConfiguration |
ClassAnnotationConfigurationParser.createConfiguration(Class<?> targetClass)
创建一个配置
|
protected OperationConfiguration |
FieldAnnotationConfigurationParser.createConfiguration(Class<?> targetClass)
创建一个配置
|
OperationConfiguration |
AbstractAnnotationConfigurationParser.ParseContext.get(Class<?> targetClass) |
OperationConfiguration |
BeanDynamicDisassembleOperation.getTargetOperateConfiguration(Object target) |
OperationConfiguration |
AbstractAnnotationConfigurationParser.parse(Class<?> targetClass) |
OperationConfiguration |
CombineOperationConfigurationParser.parse(Class<?> targetClass) |
protected abstract OperationConfiguration |
AbstractAnnotationConfigurationParser.parse(Class<?> targetClass,
AbstractAnnotationConfigurationParser.ParseContext parseContext)
基于当前上下文解析目标类的操作配置
|
protected OperationConfiguration |
ClassAnnotationConfigurationParser.parse(Class<?> targetClass,
AbstractAnnotationConfigurationParser.ParseContext parseContext) |
protected OperationConfiguration |
FieldAnnotationConfigurationParser.parse(Class<?> targetClass,
AbstractAnnotationConfigurationParser.ParseContext parseContext) |
| 限定符和类型 | 方法和说明 |
|---|---|
OperationConfiguration |
AssembleOperation.getOwner()
获取该操作所属的类操作配置实例
|
OperationConfiguration |
DisassembleOperation.getOwner()
获取该操作所属的类操作配置实例
|
OperationConfiguration |
DisassembleOperation.getTargetOperateConfiguration()
获取装卸后获取的待处理对象对应的操作配置
|
default OperationConfiguration |
DynamicDisassembleOperation.getTargetOperateConfiguration()
默认调用时应直接抛出异常,实现类需要调用
DynamicDisassembleOperation.resolve(Object)将其转为正常的DisassembleOperation使用 |
OperationConfiguration |
DynamicDisassembleOperation.getTargetOperateConfiguration(Object target)
获取实际对象类型对应的操作配置
若该对象类型为可能嵌套的数组或
Collection集合,
则将递归遍历,直到获取到第一个非数组或Collection集合的元素,
作为实际待解析的对象。 |
OperationConfiguration |
OperateConfigurationParser.parse(Class<?> targetClass)
解析目标类型,获取该类型对应的类操作配置实例
|
| 限定符和类型 | 方法和说明 |
|---|---|
static com.google.common.collect.Multimap<OperationConfiguration,Object> |
DisassembleOperation.collect(DisassembleOperation disassembleOperation,
Collection<?> targets)
根据装卸操作配置,从一组待处理的嵌套对象获取装卸字段值,然后获取值对象与对应的操作配置
|
Copyright © 2022. All rights reserved.