@Configuration public class BeanSearcherConfiguration extends Object
| 构造器和说明 |
|---|
BeanSearcherConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
cn.zhxu.bs.convertor.B2MFieldConvertor |
b2mFieldConvertor() |
cn.zhxu.bs.BeanReflector |
beanReflector() |
cn.zhxu.bs.BeanSearcher |
beanSearcher(cn.zhxu.bs.MetaResolver metaResolver,
cn.zhxu.bs.ParamResolver paramResolver,
cn.zhxu.bs.SqlResolver sqlResolver,
cn.zhxu.bs.SqlExecutor sqlExecutor,
cn.zhxu.bs.BeanReflector beanReflector,
BeanSearcherProperties props) |
cn.zhxu.bs.convertor.BoolFieldConvertor |
boolFieldConvertor() |
cn.zhxu.bs.convertor.BoolNumFieldConvertor |
boolNumFieldConvertor() |
cn.zhxu.bs.convertor.BoolParamConvertor |
boolParamConvertor() |
cn.zhxu.bs.convertor.DateFieldConvertor |
dateFieldConvertor() |
cn.zhxu.bs.convertor.DateFormatFieldConvertor |
dateFormatFieldConvertor() |
cn.zhxu.bs.convertor.DateParamConvertor |
dateParamConvertor() |
cn.zhxu.bs.convertor.DateTimeParamConvertor |
dateTimeParamConvertor() |
cn.zhxu.bs.DbMapping |
dbMapping() |
cn.zhxu.bs.dialect.Dialect |
dialect() |
cn.zhxu.bs.dialect.DynamicDialectSupport |
dynamicDialectSupport() |
cn.zhxu.bs.convertor.EnumFieldConvertor |
enumFieldConvertor() |
cn.zhxu.bs.convertor.EnumParamConvertor |
enumParamConvertor() |
cn.zhxu.bs.FieldOpPool |
fieldOpPool(cn.zhxu.bs.dialect.Dialect dialect) |
cn.zhxu.bs.group.GroupPair.Resolver |
groupPairResolver() |
cn.zhxu.bs.group.GroupResolver |
groupResolver(cn.zhxu.bs.group.ExprParser.Factory parserFactory) |
cn.zhxu.bs.convertor.JsonFieldConvertor |
jsonFieldConvertor() |
cn.zhxu.bs.convertor.ListFieldConvertor |
listFieldConvertor() |
cn.zhxu.bs.MapSearcher |
mapSearcher(cn.zhxu.bs.MetaResolver metaResolver,
cn.zhxu.bs.ParamResolver paramResolver,
cn.zhxu.bs.SqlResolver sqlResolver,
cn.zhxu.bs.SqlExecutor sqlExecutor,
BeanSearcherProperties props) |
cn.zhxu.bs.MetaResolver |
metaResolver(cn.zhxu.bs.DbMapping dbMapping) |
cn.zhxu.bs.convertor.NumberFieldConvertor |
numberFieldConvertor() |
cn.zhxu.bs.convertor.NumberParamConvertor |
numberParamConvertor() |
cn.zhxu.bs.PageExtractor |
pageExtractor() |
cn.zhxu.bs.ParamResolver |
paramResolver(cn.zhxu.bs.PageExtractor pageExtractor,
cn.zhxu.bs.FieldOpPool fieldOpPool,
cn.zhxu.bs.group.GroupResolver groupResolver) |
cn.zhxu.bs.group.ExprParser.Factory |
parserFactory() |
cn.zhxu.bs.filter.SizeLimitParamFilter |
sizeLimitParamFilter() |
cn.zhxu.bs.SqlExecutor |
sqlExecutor() |
cn.zhxu.bs.SqlResolver |
sqlResolver(cn.zhxu.bs.dialect.Dialect dialect,
cn.zhxu.bs.group.GroupPair.Resolver groupPairResolver) |
cn.zhxu.bs.convertor.StrNumFieldConvertor |
strNumFieldConvertor() |
cn.zhxu.bs.convertor.TimeFieldConvertor |
timeFieldConvertor() |
cn.zhxu.bs.convertor.TimeParamConvertor |
timeParamConvertor() |
@Bean @Condition(onMissingBean=cn.zhxu.bs.convertor.BoolParamConvertor.class) public cn.zhxu.bs.convertor.BoolParamConvertor boolParamConvertor()
@Bean @Condition(onMissingBean=cn.zhxu.bs.convertor.NumberParamConvertor.class) public cn.zhxu.bs.convertor.NumberParamConvertor numberParamConvertor()
@Bean @Condition(onMissingBean=cn.zhxu.bs.convertor.DateParamConvertor.class) public cn.zhxu.bs.convertor.DateParamConvertor dateParamConvertor()
@Bean @Condition(onMissingBean=cn.zhxu.bs.convertor.TimeParamConvertor.class) public cn.zhxu.bs.convertor.TimeParamConvertor timeParamConvertor()
@Bean @Condition(onMissingBean=cn.zhxu.bs.convertor.DateTimeParamConvertor.class) public cn.zhxu.bs.convertor.DateTimeParamConvertor dateTimeParamConvertor()
@Bean @Condition(onMissingBean=cn.zhxu.bs.convertor.EnumParamConvertor.class) public cn.zhxu.bs.convertor.EnumParamConvertor enumParamConvertor()
@Bean @Condition(onMissingBean=cn.zhxu.bs.filter.SizeLimitParamFilter.class) public cn.zhxu.bs.filter.SizeLimitParamFilter sizeLimitParamFilter()
@Bean @Condition(onMissingBean=cn.zhxu.bs.PageExtractor.class) public cn.zhxu.bs.PageExtractor pageExtractor()
@Bean @Condition(onMissingBean=cn.zhxu.bs.dialect.Dialect.class) public cn.zhxu.bs.dialect.Dialect dialect()
@Bean
@Condition(onMissingBean=cn.zhxu.bs.dialect.DynamicDialectSupport.class,
onProperty="${bean-searcher.sql.dialect-dynamic}=true")
public cn.zhxu.bs.dialect.DynamicDialectSupport dynamicDialectSupport()
@Bean @Condition(onMissingBean=cn.zhxu.bs.group.ExprParser.Factory.class) public cn.zhxu.bs.group.ExprParser.Factory parserFactory()
@Bean @Condition(onMissingBean=cn.zhxu.bs.group.GroupResolver.class) public cn.zhxu.bs.group.GroupResolver groupResolver(cn.zhxu.bs.group.ExprParser.Factory parserFactory)
@Bean @Condition(onMissingBean=cn.zhxu.bs.group.GroupPair.Resolver.class) public cn.zhxu.bs.group.GroupPair.Resolver groupPairResolver()
@Bean
@Condition(onMissingBean=cn.zhxu.bs.SqlResolver.class)
public cn.zhxu.bs.SqlResolver sqlResolver(cn.zhxu.bs.dialect.Dialect dialect,
cn.zhxu.bs.group.GroupPair.Resolver groupPairResolver)
@Bean
@Condition(onMissingBean=cn.zhxu.bs.convertor.NumberFieldConvertor.class,
onProperty="${bean-searcher.field-convertor.use-number:true}=true")
public cn.zhxu.bs.convertor.NumberFieldConvertor numberFieldConvertor()
@Bean
@Condition(onMissingBean=cn.zhxu.bs.convertor.StrNumFieldConvertor.class,
onProperty="${bean-searcher.field-convertor.use-str-num:true}=true")
public cn.zhxu.bs.convertor.StrNumFieldConvertor strNumFieldConvertor()
@Bean
@Condition(onMissingBean=cn.zhxu.bs.convertor.BoolNumFieldConvertor.class,
onProperty="${bean-searcher.field-convertor.use-bool-num:true}=true")
public cn.zhxu.bs.convertor.BoolNumFieldConvertor boolNumFieldConvertor()
@Bean
@Condition(onMissingBean=cn.zhxu.bs.convertor.BoolFieldConvertor.class,
onProperty="${bean-searcher.field-convertor.use-bool:true}=true")
public cn.zhxu.bs.convertor.BoolFieldConvertor boolFieldConvertor()
@Bean
@Condition(onMissingBean=cn.zhxu.bs.convertor.DateFieldConvertor.class,
onProperty="${bean-searcher.field-convertor.use-date:true}=true")
public cn.zhxu.bs.convertor.DateFieldConvertor dateFieldConvertor()
@Bean
@Condition(onMissingBean=cn.zhxu.bs.convertor.TimeFieldConvertor.class,
onProperty="${bean-searcher.field-convertor.use-time:true}=true")
public cn.zhxu.bs.convertor.TimeFieldConvertor timeFieldConvertor()
@Bean
@Condition(onMissingBean=cn.zhxu.bs.convertor.EnumFieldConvertor.class,
onProperty="${bean-searcher.field-convertor.use-enum:true}=true")
public cn.zhxu.bs.convertor.EnumFieldConvertor enumFieldConvertor()
@Bean
@Condition(onMissingBean=cn.zhxu.bs.convertor.JsonFieldConvertor.class,
onClass=cn.zhxu.xjson.JsonKit.class,
onProperty="${bean-searcher.field-convertor.use-json:true}=true")
public cn.zhxu.bs.convertor.JsonFieldConvertor jsonFieldConvertor()
@Bean
@Condition(onMissingBean=cn.zhxu.bs.convertor.ListFieldConvertor.class,
onProperty="${bean-searcher.field-convertor.use-list:true}=true")
public cn.zhxu.bs.convertor.ListFieldConvertor listFieldConvertor()
@Bean @Condition(onMissingBean=cn.zhxu.bs.DbMapping.class) public cn.zhxu.bs.DbMapping dbMapping()
@Bean @Condition(onMissingBean=cn.zhxu.bs.MetaResolver.class) public cn.zhxu.bs.MetaResolver metaResolver(cn.zhxu.bs.DbMapping dbMapping)
@Bean
@Condition(onMissingBean=cn.zhxu.bs.convertor.DateFormatFieldConvertor.class,
onProperty="${bean-searcher.field-convertor.use-date-format:true}=true")
public cn.zhxu.bs.convertor.DateFormatFieldConvertor dateFormatFieldConvertor()
@Bean @Condition(onMissingBean=cn.zhxu.bs.FieldOpPool.class) public cn.zhxu.bs.FieldOpPool fieldOpPool(cn.zhxu.bs.dialect.Dialect dialect)
@Bean
@Condition(onMissingBean=cn.zhxu.bs.ParamResolver.class)
public cn.zhxu.bs.ParamResolver paramResolver(cn.zhxu.bs.PageExtractor pageExtractor,
cn.zhxu.bs.FieldOpPool fieldOpPool,
cn.zhxu.bs.group.GroupResolver groupResolver)
@Bean @Condition(onMissingBean=cn.zhxu.bs.SqlExecutor.class) public cn.zhxu.bs.SqlExecutor sqlExecutor()
@Bean @Condition(onMissingBean=cn.zhxu.bs.BeanReflector.class) public cn.zhxu.bs.BeanReflector beanReflector()
@Bean
@Condition(onMissingBean=cn.zhxu.bs.BeanSearcher.class,
onProperty="${bean-searcher.use-bean-searcher:true}=true")
public cn.zhxu.bs.BeanSearcher beanSearcher(cn.zhxu.bs.MetaResolver metaResolver,
cn.zhxu.bs.ParamResolver paramResolver,
cn.zhxu.bs.SqlResolver sqlResolver,
cn.zhxu.bs.SqlExecutor sqlExecutor,
cn.zhxu.bs.BeanReflector beanReflector,
BeanSearcherProperties props)
@Bean
@Condition(onMissingBean=cn.zhxu.bs.convertor.B2MFieldConvertor.class,
onProperty="${bean-searcher.field-convertor.use-b2-m}=true")
public cn.zhxu.bs.convertor.B2MFieldConvertor b2mFieldConvertor()
@Bean
@Condition(onMissingBean=cn.zhxu.bs.MapSearcher.class,
onProperty="${bean-searcher.use-map-searcher:true}=true")
public cn.zhxu.bs.MapSearcher mapSearcher(cn.zhxu.bs.MetaResolver metaResolver,
cn.zhxu.bs.ParamResolver paramResolver,
cn.zhxu.bs.SqlResolver sqlResolver,
cn.zhxu.bs.SqlExecutor sqlExecutor,
BeanSearcherProperties props)
Copyright © 2023. All rights reserved.