public abstract class AbstractAnnotationConfigurationParser extends Object implements OperateConfigurationParser
OperateConfigurationParser提供一些基本实现ClassAnnotationConfigurationParser,
AbstractAnnotationConfigurationParser| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
AbstractAnnotationConfigurationParser.ParseContext
解析上下文,用于缓存一次解析操作中涉及到的配置类,以处理循环依赖问题
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.springframework.beans.factory.BeanFactory |
beanFactory |
protected GlobalConfiguration |
globalConfiguration |
NOT_PARSE_PACKAGEORDERLY_COMPARATOR| 构造器和说明 |
|---|
AbstractAnnotationConfigurationParser() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisNotParseClasscomparator, compareTo, getActualOrder, getOrderprotected final GlobalConfiguration globalConfiguration
protected final org.springframework.beans.factory.BeanFactory beanFactory
@Nonnull public OperationConfiguration parse(Class<?> targetClass)
OperateConfigurationParserparse 在接口中 OperateConfigurationParsertargetClass - 目标类型@Nonnull protected abstract OperationConfiguration parse(Class<?> targetClass, AbstractAnnotationConfigurationParser.ParseContext parseContext)
targetClass - 目标类型parseContext - 解析上下文@Nonnull protected abstract OperationConfiguration createConfiguration(Class<?> targetClass)
targetClass - 目标类型protected AssembleOperation createAssembleOperation(Field key, Assemble annotation, OperationConfiguration configuration)
key - 属性annotation - 注解configuration - 配置protected List<PropertyMapping> parsePropsTemplateAnnotation(Class<?> targetClass)
PropsTemplate注解targetClass - 目标类型protected PropertyMapping parsePropAnnotation(Prop annotation)
Prop注解annotation - 注解protected DisassembleOperation createDisassembleOperation(Field key, Disassemble annotation, OperationConfiguration configuration, OperationConfiguration disassembleConfiguration)
key - 属性annotation - Disassemble注解configuration - 当前正在构建的配置disassembleConfiguration - 待装卸属性的类型配置protected DynamicDisassembleOperation createDynamicDisassembleOperation(OperateConfigurationParser parser, Field key, Disassemble annotation, OperationConfiguration configuration)
parser - 解析器key - 属性annotation - Disassemble注解configuration - 当前正在构建的配置protected OperateConfigurationParser getDisassembleOperationParser(Disassemble annotation)
Copyright © 2022. All rights reserved.