程序包 cn.zhxu.bs.boot
类 BeanSearcherAutoConfiguration
java.lang.Object
cn.zhxu.bs.boot.BeanSearcherAutoConfiguration
@Configuration
@EnableConfigurationProperties({BeanSearcherProperties.class,BeanSearcherFieldConvertor.class,BeanSearcherParams.class,BeanSearcherSql.class})
@Import({BeanSearcherConvertors.class,BeanSearcherParamFilters.class,BeanSearcherConfigOnJsonKit.class,BeanSearcherConfigOnOracle.class,BeanSearcherConfigOnLabel.class,BeanSearcherConfigOnExporter.class})
public class BeanSearcherAutoConfiguration
extends Object
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明beanReflector(org.springframework.beans.factory.ObjectProvider<List<FieldConvertor.BFieldConvertor>> convertorsProvider) beanSearcher(MetaResolver metaResolver, ParamResolver paramResolver, SqlResolver sqlResolver, SqlExecutor sqlExecutor, BeanReflector beanReflector, org.springframework.beans.factory.ObjectProvider<List<SqlInterceptor>> interceptors, org.springframework.beans.factory.ObjectProvider<List<ResultFilter>> processors, BeanSearcherParams config) dbMapping(BeanSearcherSql config) dialect(BeanSearcherSql config, org.springframework.beans.factory.ObjectProvider<List<DataSourceDialect>> dialects) dialectSqlInterceptor(Dialect dialect) fieldOpPool(Dialect dialect, org.springframework.beans.factory.ObjectProvider<List<FieldOp>> fieldOps) groupResolver(BeanSearcherParams config, org.springframework.beans.factory.ObjectProvider<ExprParser.Factory> parserFactory) mapSearcher(MetaResolver metaResolver, ParamResolver paramResolver, SqlResolver sqlResolver, SqlExecutor sqlExecutor, org.springframework.beans.factory.ObjectProvider<List<FieldConvertor.MFieldConvertor>> convertors, org.springframework.beans.factory.ObjectProvider<List<SqlInterceptor>> interceptors, org.springframework.beans.factory.ObjectProvider<List<ResultFilter>> resultFilters, BeanSearcherParams config) metaResolver(DbMapping dbMapping, org.springframework.beans.factory.ObjectProvider<SnippetResolver> snippetResolver) pageExtractor(BeanSearcherParams config) paramResolver(PageExtractor pageExtractor, FieldOpPool fieldOpPool, List<ParamFilter> paramFilters, List<FieldConvertor.ParamConvertor> convertors, GroupResolver groupResolver, BeanSearcherParams config) sqlExecutor(org.springframework.beans.factory.ObjectProvider<DataSource> dataSource, org.springframework.beans.factory.ObjectProvider<List<NamedDataSource>> namedDataSources, org.springframework.beans.factory.ObjectProvider<SqlExecutor.SlowListener> slowListener, BeanSearcherSql config) sqlResolver(Dialect dialect, org.springframework.beans.factory.ObjectProvider<GroupPair.Resolver> groupPairResolver, org.springframework.beans.factory.ObjectProvider<JoinParaSerializer> joinParaSerializer)
-
构造器详细资料
-
BeanSearcherAutoConfiguration
public BeanSearcherAutoConfiguration()
-
-
方法详细资料
-
pageExtractor
@Bean @ConditionalOnMissingBean(cn.zhxu.bs.PageExtractor.class) public PageExtractor pageExtractor(BeanSearcherParams config) -
dialect
@Bean @ConditionalOnMissingBean(cn.zhxu.bs.dialect.Dialect.class) public Dialect dialect(BeanSearcherSql config, org.springframework.beans.factory.ObjectProvider<List<DataSourceDialect>> dialects) -
dynamicDialectSupport
@Bean @Order(1073741823) @ConditionalOnProperty(name="bean-searcher.sql.dialect-dynamic", havingValue="true") @ConditionalOnMissingBean(cn.zhxu.bs.dialect.DynamicDialectSupport.class) public DynamicDialectSupport dynamicDialectSupport() -
dialectSqlInterceptor
@Bean @Order(715827882) @ConditionalOnMissingBean(cn.zhxu.bs.dialect.DialectSqlInterceptor.class) public DialectSqlInterceptor dialectSqlInterceptor(Dialect dialect) -
fieldOpPool
@Bean @ConditionalOnMissingBean(cn.zhxu.bs.FieldOpPool.class) public FieldOpPool fieldOpPool(Dialect dialect, org.springframework.beans.factory.ObjectProvider<List<FieldOp>> fieldOps) -
groupResolver
@Bean @ConditionalOnMissingBean(cn.zhxu.bs.group.GroupResolver.class) public GroupResolver groupResolver(BeanSearcherParams config, org.springframework.beans.factory.ObjectProvider<ExprParser.Factory> parserFactory) -
paramResolver
@Bean @ConditionalOnMissingBean(cn.zhxu.bs.ParamResolver.class) public ParamResolver paramResolver(PageExtractor pageExtractor, FieldOpPool fieldOpPool, List<ParamFilter> paramFilters, List<FieldConvertor.ParamConvertor> convertors, GroupResolver groupResolver, BeanSearcherParams config) -
sqlResolver
@Bean @ConditionalOnMissingBean(cn.zhxu.bs.SqlResolver.class) public SqlResolver sqlResolver(Dialect dialect, org.springframework.beans.factory.ObjectProvider<GroupPair.Resolver> groupPairResolver, org.springframework.beans.factory.ObjectProvider<JoinParaSerializer> joinParaSerializer) -
sqlExecutor
@Bean @ConditionalOnMissingBean(cn.zhxu.bs.SqlExecutor.class) public SqlExecutor sqlExecutor(org.springframework.beans.factory.ObjectProvider<DataSource> dataSource, org.springframework.beans.factory.ObjectProvider<List<NamedDataSource>> namedDataSources, org.springframework.beans.factory.ObjectProvider<SqlExecutor.SlowListener> slowListener, BeanSearcherSql config) -
beanReflector
@Bean @ConditionalOnMissingBean(cn.zhxu.bs.BeanReflector.class) public BeanReflector beanReflector(org.springframework.beans.factory.ObjectProvider<List<FieldConvertor.BFieldConvertor>> convertorsProvider) -
dbMapping
@Bean @ConditionalOnMissingBean(cn.zhxu.bs.DbMapping.class) public DbMapping dbMapping(BeanSearcherSql config) -
metaResolver
@Bean @ConditionalOnMissingBean(cn.zhxu.bs.MetaResolver.class) public MetaResolver metaResolver(DbMapping dbMapping, org.springframework.beans.factory.ObjectProvider<SnippetResolver> snippetResolver) -
beanSearcher
@Bean @ConditionalOnMissingBean(cn.zhxu.bs.BeanSearcher.class) @ConditionalOnProperty(name="bean-searcher.use-bean-searcher", havingValue="true", matchIfMissing=true) public BeanSearcher beanSearcher(MetaResolver metaResolver, ParamResolver paramResolver, SqlResolver sqlResolver, SqlExecutor sqlExecutor, BeanReflector beanReflector, org.springframework.beans.factory.ObjectProvider<List<SqlInterceptor>> interceptors, org.springframework.beans.factory.ObjectProvider<List<ResultFilter>> processors, BeanSearcherParams config) -
mapSearcher
@Bean @Primary @ConditionalOnMissingBean(cn.zhxu.bs.MapSearcher.class) @ConditionalOnProperty(name="bean-searcher.use-map-searcher", havingValue="true", matchIfMissing=true) public MapSearcher mapSearcher(MetaResolver metaResolver, ParamResolver paramResolver, SqlResolver sqlResolver, SqlExecutor sqlExecutor, org.springframework.beans.factory.ObjectProvider<List<FieldConvertor.MFieldConvertor>> convertors, org.springframework.beans.factory.ObjectProvider<List<SqlInterceptor>> interceptors, org.springframework.beans.factory.ObjectProvider<List<ResultFilter>> resultFilters, BeanSearcherParams config)
-