@EnableConfigurationProperties(value=EnumScanProperties.class) @Configuration public class CodeEnumAutoConfiguration extends Object
| 构造器和说明 |
|---|
CodeEnumAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
EnumCache |
enumCache()
默认的内存缓存,当用户重写了一个enumCache并注册为容器时,可覆盖本默认缓存
|
EnumScanHandler |
enumTable(EnumCache cache,
ResourcesScanner<Class<?>> scanner) |
ResourcesScanner<Class<?>> |
resourcesScanner(EnumScanProperties properties,
TypeFilterProvider typeFilterProvider,
org.springframework.context.ApplicationContext context)
资料扫描器
|
TypeFilterProvider |
typeFilterProvider()
扫描器过滤条件提供者
|
@Bean public EnumScanHandler enumTable(EnumCache cache, ResourcesScanner<Class<?>> scanner)
@Bean @ConditionalOnMissingBean(value=EnumCache.class) public EnumCache enumCache()
@Bean @ConditionalOnMissingBean(value=ResourcesScanner.class) public ResourcesScanner<Class<?>> resourcesScanner(EnumScanProperties properties, TypeFilterProvider typeFilterProvider, org.springframework.context.ApplicationContext context)
properties - 配置typeFilterProvider - 扫描器过滤条件提供者@Bean @ConditionalOnMissingBean(value=TypeFilterProvider.class) public TypeFilterProvider typeFilterProvider()
Copyright © 2021 WUHAN trayvon. All rights reserved.