| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
BaseKeyContainer.writeToTargets(Map<K,?> sources,
Object target,
AssembleOperation operation)
将数据源写入对象
|
protected void |
BaseNamespaceContainer.writeToTargets(Map<String,Map<K,T>> sources,
Object target,
AssembleOperation operation)
将数据源写入对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected com.google.common.collect.Multimap<String,K> |
BaseNamespaceContainer.getNamespaceAndKeyFromTargets(com.google.common.collect.Multimap<AssembleOperation,?> operations)
将对象集合转为所需要的namespace与key集合
|
protected Set<K> |
BaseKeyContainer.getTargetIds(com.google.common.collect.Multimap<AssembleOperation,?> operations)
从待处理对象中获取所需要的key字段值
|
void |
BaseKeyContainer.process(com.google.common.collect.Multimap<AssembleOperation,?> operations) |
void |
BaseNamespaceContainer.process(com.google.common.collect.Multimap<AssembleOperation,?> operations) |
void |
BeanIntrospectContainer.process(com.google.common.collect.Multimap<AssembleOperation,?> operations) |
void |
Container.process(com.google.common.collect.Multimap<AssembleOperation,?> operations)
根据指定装配操作配置处理待处理对象
|
void |
KeyIntrospectContainer.process(com.google.common.collect.Multimap<AssembleOperation,?> operations) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
AbstractOperationExecutor.execute(GlobalConfiguration globalConfiguration,
MultiValueTableMap<Container,AssembleOperation,Object> pendingOperations)
执行操作
|
protected void |
AsyncUnorderedOperationExecutor.execute(GlobalConfiguration globalConfiguration,
MultiValueTableMap<Container,AssembleOperation,Object> pendingOperations) |
protected void |
UnorderedOperationExecutor.execute(GlobalConfiguration globalConfiguration,
MultiValueTableMap<Container,AssembleOperation,Object> pendingOperations) |
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)
处理装卸操作
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
ArrayOperateHandler.targetCanWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation) |
boolean |
BeanOperateHandler.targetCanWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation) |
boolean |
CollectionOperateHandler.targetCanWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation) |
boolean |
MapOperateHandler.targetCanWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation) |
boolean |
NullOperateHandler.targetCanWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation) |
void |
ArrayOperateHandler.writeToTarget(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation) |
void |
BeanOperateHandler.writeToTarget(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation) |
void |
CollectionOperateHandler.writeToTarget(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation) |
void |
MapOperateHandler.writeToTarget(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation) |
void |
NullOperateHandler.writeToTarget(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
ExpressionPreprocessingInterceptor.interceptSourceWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation) |
boolean |
ExpressionPreprocessingInterceptor.supportInterceptSourceWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
BeanReflexAssembler.execute(Object target,
Object source,
AssembleOperation operation) |
Object |
BeanReflexAssembler.getKey(Object target,
AssembleOperation operation) |
boolean |
AbstractOperateProcessor.targetCanWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation)
处理器链中是否存在可以将数据源数据写入待处理对象的节点
|
void |
AbstractOperateProcessor.tryWriteToTarget(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation)
|
void |
AbstractOperateProcessor.writeToTarget(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation)
将数据源数据使用操作拦截器处理后,再使用处理器链中第一个支持处理该待处理对象的操作处理器,将拦截后的数据源数据写入待处理对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Assembler.execute(Object target,
Object source,
AssembleOperation operation)
根据装配操作配置,将数据源写入待处理对象
|
Object |
Assembler.getKey(Object target,
AssembleOperation operation)
从待处理对象中获取操作配置对应的key字段值
|
Object |
TargetWriteInterceptor.interceptSourceWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation)
拦截写操作的数据源
|
boolean |
TargetWriteInterceptor.supportInterceptSourceWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation)
是否支持拦截写操作的数据源
|
boolean |
TargetWriter.targetCanWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation)
是否支持将数据源数据写入待处理对象
|
void |
OperateProcessor.tryWriteToTarget(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation)
|
void |
TargetWriter.writeToTarget(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation)
将数据源数据写入待处理对象
target必须是 TargetWriter.targetCanWrite(Object, Object, PropertyMapping, AssembleOperation)所支持的类型 |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BeanAssembleOperation
AssembleOperation的通用实现 |
| 限定符和类型 | 方法和说明 |
|---|---|
protected AssembleOperation |
AbstractAnnotationConfigurationParser.createAssembleOperation(Field key,
Assemble annotation,
OperationConfiguration configuration)
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<AssembleOperation> |
FieldAnnotationConfigurationParser.parseAssembleAnnotationOnField(Field key,
OperationConfiguration configuration)
解析属性上的
Assemble注解 |
protected List<AssembleOperation> |
ClassAnnotationConfigurationParser.parseAssembleAnnotations(OperationConfiguration configuration,
Operations operations)
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<AssembleOperation> |
OperationConfiguration.getAssembleOperations()
获取类中所有配置的装配操作
|
Copyright © 2022. All rights reserved.