@AutoConfigureAfter(value=CraneAutoConfigurationProperties.class) @Configuration public class CraneAutoConfiguration extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
CraneAutoConfiguration.AfterConfigurationInitedRunner |
| 构造器和说明 |
|---|
CraneAutoConfiguration() |
@Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.parser.interfaces.GlobalConfiguration.class) @Bean(value="CraneDefaultGlobalConfiguration") public GlobalConfiguration globalConfiguration(CraneAutoConfigurationProperties craneAutoConfigurationProperties)
@Primary @Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.component.BeanPropertyFactory.class) @Bean(value="CraneDefaultBeanPropertyFactory") public BeanPropertyFactory beanPropertyFactory(CraneAutoConfigurationProperties craneAutoConfigurationProperties)
@Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.parser.FieldAnnotationConfigurationParser.class) @Bean(value="DefaultCraneFieldAnnotationConfigurationParser") public FieldAnnotationConfigurationParser fieldAnnotationConfigurationParser(GlobalConfiguration configuration, org.springframework.beans.factory.BeanFactory beanFactory)
@Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.parser.ClassAnnotationConfigurationParser.class) @Bean(value="DefaultCraneClassAnnotationConfigurationParser") public ClassAnnotationConfigurationParser classAnnotationConfigurationParser(GlobalConfiguration configuration, org.springframework.beans.factory.BeanFactory beanFactory)
@Primary @Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.parser.CombineOperationConfigurationParser.class) @Bean(value="DefaultCraneCombineOperationConfigurationParser") public CombineOperationConfigurationParser combineOperationConfigurationParser(Collection<OperateConfigurationParser> parsers)
@Order @ConditionalOnMissingClass(value="top.xiajibagao.crane.jackson.impl.helper.JsonNodeAccessor") @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.handler.ExpressionPreprocessingInterceptor.ContextFactory.class) @Bean(value="DefaultCraneExpressionPreprocessingInterceptorContextFactory") public ExpressionPreprocessingInterceptor.ContextFactory expressionContextFactory()
@Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.handler.ExpressionPreprocessingInterceptor.class) @Bean(value="DefaultCraneExpressionPreprocessingInterceptor") public ExpressionPreprocessingInterceptor expressionPreprocessingInterceptor(ExpressionPreprocessingInterceptor.ContextFactory contextFactory)
@Primary @Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.handler.BeanReflexOperateHandlerChain.class) @Bean(value="DefaultCraneBeanReflexOperateHandlerChain") public BeanReflexOperateHandlerChain beanReflexOperateHandlerChain(BeanPropertyFactory beanPropertyFactory, List<SourceOperateInterceptor> interceptors)
@Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.operator.BeanReflexAssembler.class) @Bean(value="DefaultCraneBeanReflexAssembler") public BeanReflexAssembler beanReflexAssembler(@Qualifier(value="DefaultCraneBeanReflexOperateHandlerChain") OperateHandlerChain assembleHandlerChain)
@Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.operator.BeanReflexDisassembler.class) @Bean(value="DefaultCraneBeanReflexDisassembler") public BeanReflexDisassembler beanReflexDisassembler(@Qualifier(value="DefaultCraneBeanReflexOperateHandlerChain") OperateHandlerChain assembleHandlerChain)
@Primary @Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.helper.EnumDict.class) @Bean(value="DefaultCraneEnumDict") public EnumDict enumDict()
@Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.container.EnumDictContainer.class) @Bean(value="DefaultCraneEnumDictContainer") public EnumDictContainer enumDictContainer(EnumDict enumDict)
@Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.container.KeyValueContainer.class) @Bean(value="DefaultCraneKeyValueContainer") public KeyValueContainer simpleKeyValueContainer()
@Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.container.MethodSourceContainer.class) @Bean(value="DefaultCraneMethodSourceContainer") public MethodSourceContainer methodSourceContainer(org.springframework.context.ApplicationContext applicationContext, BeanPropertyFactory beanPropertyFactory)
@Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.container.BeanIntrospectContainer.class) @Bean(value="DefaultCraneBeanIntrospectContainer") public BeanIntrospectContainer introspectContainer()
@Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.container.KeyIntrospectContainer.class) @Bean(value="DefaultCraneKeyIntrospectContainer") public KeyIntrospectContainer keyIntrospectContainer()
@Primary @Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.executor.UnorderedOperationExecutor.class) @Bean(value="DefaultCraneUnorderedOperationExecutor") public UnorderedOperationExecutor unorderedOperationExecutor()
@Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.executor.SequentialOperationExecutor.class) @Bean(value="DefaultCraneSequentialOperationExecutor") public SequentialOperationExecutor operationExecutor()
@Primary @Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.cache.OperationConfigurationCache.class) @Bean(value="DefaultCraneOperationConfigurationCache") public OperationConfigurationCache operationConfigurationCache()
@Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.aop.MethodResultProcessAspect.class) @Bean(value="DefaultCraneMethodResultProcessAspect") public MethodResultProcessAspect methodResultProcessAspect(org.springframework.beans.factory.BeanFactory beanFactory, @Qualifier(value="DefaultCraneOperationConfigurationCache") ConfigurationCache configurationCache)
@Order @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.helper.OperateTemplate.class) @Bean(value="DefaultCraneOperateTemplate") public OperateTemplate operateTemplate(@Qualifier(value="DefaultCraneOperationConfigurationCache") ConfigurationCache configurationCache, @Qualifier(value="DefaultCraneFieldAnnotationConfigurationParser") OperateConfigurationParser defaultOperateConfigurationParser, @Qualifier(value="DefaultCraneUnorderedOperationExecutor") OperationExecutor defaultOperationExecutor)
Copyright © 2022. All rights reserved.