public class FieldAnnotationConfigurationParser extends AbstractAnnotationConfigurationParser implements OperateConfigurationParser
Assemble与Disassemble注解,生成配置类AbstractAnnotationConfigurationParser.ParseContextbeanFactory, globalConfigurationNOT_PARSE_PACKAGEORDERLY_COMPARATOR| 构造器和说明 |
|---|
FieldAnnotationConfigurationParser(GlobalConfiguration globalConfiguration,
org.springframework.beans.factory.BeanFactory beanFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected OperationConfiguration |
createConfiguration(Class<?> targetClass)
创建一个配置
|
protected OperationConfiguration |
parse(Class<?> targetClass,
AbstractAnnotationConfigurationParser.ParseContext parseContext)
基于当前上下文解析目标类的操作配置
|
protected List<AssembleOperation> |
parseAssembleAnnotationOnField(Field key,
OperationConfiguration configuration)
解析属性上的
Assemble注解 |
protected List<DisassembleOperation> |
parseDisassembleAnnotationOnField(Field key,
OperationConfiguration configuration,
AbstractAnnotationConfigurationParser.ParseContext parseContext)
解析属性上的
Disassemble注解 |
createAssembleOperation, createDisassembleOperation, createDynamicDisassembleOperation, getDisassembleOperationParser, parse, parsePropAnnotation, parsePropsTemplateAnnotationclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisNotParseClass, parsecomparator, compareTo, getActualOrder, getOrderpublic FieldAnnotationConfigurationParser(GlobalConfiguration globalConfiguration, org.springframework.beans.factory.BeanFactory beanFactory)
@Nonnull protected OperationConfiguration parse(Class<?> targetClass, AbstractAnnotationConfigurationParser.ParseContext parseContext)
parse 在类中 AbstractAnnotationConfigurationParsertargetClass - 目标类型parseContext - 解析上下文@Nonnull protected OperationConfiguration createConfiguration(Class<?> targetClass)
createConfiguration 在类中 AbstractAnnotationConfigurationParsertargetClass - 目标类型protected List<AssembleOperation> parseAssembleAnnotationOnField(Field key, OperationConfiguration configuration)
Assemble注解key - 属性configuration - 配置protected List<DisassembleOperation> parseDisassembleAnnotationOnField(Field key, OperationConfiguration configuration, AbstractAnnotationConfigurationParser.ParseContext parseContext)
Disassemble注解key - 属性configuration - 当前正在构建的配置parseContext - 解析上下文,用于缓存配置处理循环依赖Copyright © 2022. All rights reserved.