| 程序包 | 说明 |
|---|---|
| top.xiajibagao.crane.impl.bean | |
| top.xiajibagao.crane.impl.json | |
| top.xiajibagao.crane.parse | |
| top.xiajibagao.crane.parse.interfaces |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
BeanReflexAssembler.processIfArraySource(Class<?> targetClass,
Object target,
Object[] source,
AssembleProperty property,
AssembleOperation operation)
若数据源类型为数组,则将数组值填充至目标实例的指定属性中
|
protected void |
BeanReflexAssembler.processIfCollectionSource(Class<?> targetClass,
Object target,
Collection<?> source,
AssembleProperty property,
AssembleOperation operation)
若数据源类型为集合,则将数组值填充至目标实例的指定属性中
|
protected void |
BeanReflexAssembler.processIfObjectSource(Class<?> targetClass,
Object target,
Class<?> sourceClass,
Object source,
AssembleProperty property,
AssembleOperation operation)
若数据源类型为对象或Map集合:
1.若数据源存在引用字段,则将数据源对应字段的值填充至目标实例的指定属性中;
2.若数据源不存在引用字段,则将数据源对象填充至目标实例指定属性中;
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
JacksonAssembler.processPropertyIfArraySourceNode(com.fasterxml.jackson.databind.node.ObjectNode target,
com.fasterxml.jackson.databind.node.ArrayNode source,
AssembleProperty property,
AssembleOperation operation)
若数据源节点为集合类型,则根据字段配置将其字段替换或追加到当前目标节点中
|
protected void |
JacksonAssembler.processPropertyIfObjectSourceNode(com.fasterxml.jackson.databind.node.ObjectNode target,
com.fasterxml.jackson.databind.node.ObjectNode source,
AssembleProperty property,
AssembleOperation operation)
若数据源节点为对象类型,则根据字段配置将其字段替换或追加到当前目标节点中
|
protected void |
JacksonAssembler.processPropertyIfValueSourceNode(com.fasterxml.jackson.databind.node.ObjectNode target,
com.fasterxml.jackson.databind.node.ValueNode source,
AssembleProperty property,
AssembleOperation operation)
若数据源节点为值类型,则根据字段配置将其字段替换或追加到当前目标节点中
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BeanAssembleProperty |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<AssembleProperty> |
BeanOperateConfigurationParser.parsePropsTemplateAnnotation(Class<?> targetClass)
解析
PropsTemplate注解 |
| 限定符和类型 | 方法和说明 |
|---|---|
List<AssembleProperty> |
AssembleOperation.getProperties()
获取装配配置字段
|
Copyright © 2022. All rights reserved.