public class BeanOperateConfigurationParser extends Object implements OperateConfigurationParser<BeanOperationConfiguration>
| 限定符和类型 | 类和说明 |
|---|---|
static class |
BeanOperateConfigurationParser.ParseContext
解析上下文,用于处理循环依赖问题
|
| 构造器和说明 |
|---|
BeanOperateConfigurationParser() |
public BeanOperationConfiguration parse(Class<?> targetClass, OperatorFactory operatorFactory)
OperateConfigurationParserparse 在接口中 OperateConfigurationParser<BeanOperationConfiguration>targetClass - 目标类型operatorFactory - 操作者工厂protected BeanOperationConfiguration createConfiguration(Class<?> targetClass, OperatorFactory operatorFactory)
targetClass - 目标类型operatorFactory - 操作者工厂protected List<AssembleOperation> parseAssemblerAnnotation(Field property, BeanOperationConfiguration configuration)
Assemble注解property - 属性configuration - 配置protected AssembleOperation createAssembleOperation(Field property, Assemble annotation, BeanOperationConfiguration configuration)
property - 属性annotation - 注解configuration - 配置protected List<AssembleProperty> parsePropsTemplateAnnotation(Class<?> targetClass)
PropsTemplate注解targetClass - 目标类型protected List<DisassembleOperation> parseDisassembleAnnotation(Field property, BeanOperationConfiguration configuration, BeanOperateConfigurationParser.ParseContext parseContext)
Disassemble注解property - 属性configuration - 当前正在构建的配置parseContext - 解析上下文,用于缓存配置处理循环依赖protected DisassembleOperation createDisassembleOperation(Field property, Disassemble annotation, BeanOperationConfiguration configuration, OperationConfiguration operationConfiguration, BeanOperateConfigurationParser.ParseContext parseContext)
property - 属性annotation - Disassemble注解configuration - 当前正在构建的配置operationConfiguration - 待拆卸属性的类型配置parseContext - 解析上下文,用于缓存配置处理循环依赖Copyright © 2022. All rights reserved.