| 程序包 | 说明 |
|---|---|
| top.xiajibagao.crane.core.operator | |
| top.xiajibagao.crane.core.operator.interfaces | |
| top.xiajibagao.crane.core.parser | |
| top.xiajibagao.crane.core.parser.interfaces |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<?> |
BeanReflexDisassembler.execute(Object target,
DisassembleOperation operation) |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<?> |
Disassembler.execute(Object target,
DisassembleOperation operation)
根据装卸操作配置,将待处理对象中指定字段的值拆分平铺为需要进行装配的复数待处理对象
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BeanDisassembleOperation
DisassembleOperation的通用实现 |
class |
BeanDynamicDisassembleOperation
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected DisassembleOperation |
AbstractAnnotationConfigurationParser.createDisassembleOperation(Field key,
Disassemble annotation,
OperationConfiguration configuration,
OperationConfiguration disassembleConfiguration)
|
DisassembleOperation |
BeanDynamicDisassembleOperation.resolve(Object target) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<DisassembleOperation> |
FieldAnnotationConfigurationParser.parseDisassembleAnnotationOnField(Field key,
OperationConfiguration configuration,
AbstractAnnotationConfigurationParser.ParseContext parseContext)
解析属性上的
Disassemble注解 |
protected List<DisassembleOperation> |
ClassAnnotationConfigurationParser.parseDisassembleAnnotations(OperationConfiguration configuration,
Operations operations,
AbstractAnnotationConfigurationParser.ParseContext parseContext)
|
| 限定符和类型 | 方法和说明 |
|---|---|
OperateConfigurationAssistant<T> |
OperateConfigurationAssistant.DisassembleOperationBuilder.operation(Function<OperateConfigurationAssistant.DisassembleOperationBuilder<T>,DisassembleOperation> operationFactory) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
DynamicDisassembleOperation
动态字段装卸注解
功能与
DynamicDisassembleOperation一致,但是代表的类型不确定的装卸字段,
用于处理类似字段类型是泛型、接口或父类的情况。 |
| 限定符和类型 | 方法和说明 |
|---|---|
DisassembleOperation |
DynamicDisassembleOperation.resolve(Object target)
获取当确定类型的装卸操作,
getTargetOperateConfiguration()获取的实例
应当与DynamicDisassembleOperation.getTargetOperateConfiguration(Object)相同 |
| 限定符和类型 | 方法和说明 |
|---|---|
List<DisassembleOperation> |
OperationConfiguration.getDisassembleOperations()
获取类中所有配置的装卸操作
|
| 限定符和类型 | 方法和说明 |
|---|---|
static com.google.common.collect.Multimap<OperationConfiguration,Object> |
DisassembleOperation.collect(DisassembleOperation disassembleOperation,
Collection<?> targets)
根据装卸操作配置,从一组待处理的嵌套对象获取装卸字段值,然后获取值对象与对应的操作配置
|
static boolean |
DisassembleOperation.isDynamic(DisassembleOperation operation)
当前操作是否是动态装卸操作
|
Copyright © 2022. All rights reserved.