程序包 cn.zhxu.bs.solon
类 BeanSearcherConfiguration
java.lang.Object
cn.zhxu.bs.solon.BeanSearcherConfiguration
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明beanReflector(List<FieldConvertor.BFieldConvertor> convertors) beanSearcher(List<SqlInterceptor> interceptors, List<ResultFilter> processors, MetaResolver metaResolver, ParamResolver paramResolver, SqlResolver sqlResolver, SqlExecutor sqlExecutor, BeanReflector beanReflector, BeanSearcherProperties props) dialect(List<DataSourceDialect> dialects) dialectSqlInterceptor(Dialect dialect) fieldOpPool(List<FieldOp> fieldOps, Dialect dialect) groupResolver(ExprParser.Factory parserFactory) labelResultFilter(List<LabelLoader<?>> labelLoaders) mapSearcher(List<FieldConvertor.MFieldConvertor> convertors, List<SqlInterceptor> interceptors, List<ResultFilter> resultFilters, MetaResolver metaResolver, ParamResolver paramResolver, SqlResolver sqlResolver, SqlExecutor sqlExecutor, BeanSearcherProperties props) metaResolver(SnippetResolver snippetResolver, DbMapping dbMapping) paramResolver(List<ParamFilter> paramFilters, PageExtractor pageExtractor, List<FieldConvertor.ParamConvertor> convertors, FieldOpPool fieldOpPool, GroupResolver groupResolver) sqlExecutor(List<NamedDataSource> namedDataSources, DataSource dataSource, SqlExecutor.SlowListener slowListener) sqlResolver(Dialect dialect, GroupPair.Resolver groupPairResolver, JoinParaSerializer joinParaSerializer)
-
构造器详细资料
-
BeanSearcherConfiguration
public BeanSearcherConfiguration()
-
-
方法详细资料
-
pageExtractor
-
dialect
@Bean @Condition(onMissingBean=cn.zhxu.bs.dialect.Dialect.class) public Dialect dialect(List<DataSourceDialect> dialects) -
dynamicDialectSupport
@Bean(index=1073741823) @Condition(onMissingBean=cn.zhxu.bs.dialect.DynamicDialectSupport.class, onProperty="${bean-searcher.sql.dialect-dynamic}=true") public DynamicDialectSupport dynamicDialectSupport() -
dialectSqlInterceptor
@Bean(index=715827882) @Condition(onMissingBean=cn.zhxu.bs.dialect.DialectSqlInterceptor.class) public DialectSqlInterceptor dialectSqlInterceptor(Dialect dialect) -
groupResolver
@Bean @Condition(onMissingBean=cn.zhxu.bs.group.GroupResolver.class) public GroupResolver groupResolver(@Inject(required=false) ExprParser.Factory parserFactory) -
sqlResolver
@Bean @Condition(onMissingBean=cn.zhxu.bs.SqlResolver.class) public SqlResolver sqlResolver(Dialect dialect, @Inject(required=false) GroupPair.Resolver groupPairResolver, @Inject(required=false) JoinParaSerializer joinParaSerializer) -
dbMapping
-
metaResolver
@Bean @Condition(onMissingBean=cn.zhxu.bs.MetaResolver.class) public MetaResolver metaResolver(@Inject(required=false) SnippetResolver snippetResolver, DbMapping dbMapping) -
fieldOpPool
@Bean @Condition(onMissingBean=cn.zhxu.bs.FieldOpPool.class) public FieldOpPool fieldOpPool(List<FieldOp> fieldOps, Dialect dialect) -
paramResolver
@Bean @Condition(onMissingBean=cn.zhxu.bs.ParamResolver.class) public ParamResolver paramResolver(List<ParamFilter> paramFilters, PageExtractor pageExtractor, List<FieldConvertor.ParamConvertor> convertors, FieldOpPool fieldOpPool, GroupResolver groupResolver) -
sqlExecutor
@Bean @Condition(onMissingBean=cn.zhxu.bs.SqlExecutor.class) public SqlExecutor sqlExecutor(List<NamedDataSource> namedDataSources, DataSource dataSource, @Inject(required=false) SqlExecutor.SlowListener slowListener) -
beanReflector
@Bean @Condition(onMissingBean=cn.zhxu.bs.BeanReflector.class) public BeanReflector beanReflector(List<FieldConvertor.BFieldConvertor> convertors) -
labelResultFilter
@Bean @Condition(onMissingBean=cn.zhxu.bs.label.LabelResultFilter.class, onClass=cn.zhxu.bs.label.LabelResultFilter.class) public ResultFilter labelResultFilter(List<LabelLoader<?>> labelLoaders) -
beanSearcher
@Bean @Condition(onMissingBean=cn.zhxu.bs.BeanSearcher.class, onProperty="${bean-searcher.use-bean-searcher:true}=true") public BeanSearcher beanSearcher(List<SqlInterceptor> interceptors, List<ResultFilter> processors, MetaResolver metaResolver, ParamResolver paramResolver, SqlResolver sqlResolver, SqlExecutor sqlExecutor, BeanReflector beanReflector, BeanSearcherProperties props) -
mapSearcher
@Bean @Condition(onMissingBean=cn.zhxu.bs.MapSearcher.class, onProperty="${bean-searcher.use-map-searcher:true}=true") public MapSearcher mapSearcher(List<FieldConvertor.MFieldConvertor> convertors, List<SqlInterceptor> interceptors, List<ResultFilter> resultFilters, MetaResolver metaResolver, ParamResolver paramResolver, SqlResolver sqlResolver, SqlExecutor sqlExecutor, BeanSearcherProperties props)
-