Package in.hocg.boot.utils.utils
Class DataDictUtils
- java.lang.Object
-
- in.hocg.boot.utils.utils.DataDictUtils
-
public class DataDictUtils extends Object
Created by hocgin on 2021/12/12 email: hocgin@gmail.com- Author:
- hocgin
-
-
Constructor Summary
Constructors Constructor Description DataDictUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<DictData>scan(String... basePackages)扫描为数据结构List<Class<?>>scanClass(String... basePackages)扫描获取数据字典类Map<String,Map<String,Object>>scanMaps(String... basePackages)扫描所有实现 DataDictEnum 的枚举类并缓存List<String>scanSql(List<String> basePackages)扫描获取生成默认格式 SQLList<String>scanSql(List<String> basePackages, Function<DictData,String> formatDataDict, BiFunction<DictData,DictData.Item,String> formatDataDictItem)扫描获取生成SQL
-
-
-
Method Detail
-
scanClass
public List<Class<?>> scanClass(String... basePackages)
扫描获取数据字典类- Parameters:
basePackages- 包路径- Returns:
-
scanMaps
public Map<String,Map<String,Object>> scanMaps(String... basePackages)
扫描所有实现 DataDictEnum 的枚举类并缓存- Parameters:
basePackages- 扫描的包路径(可以为父级)- Returns:
- 扫描结果
-
scan
public List<DictData> scan(String... basePackages)
扫描为数据结构- Parameters:
basePackages-- Returns:
-
scanSql
public List<String> scanSql(List<String> basePackages, Function<DictData,String> formatDataDict, BiFunction<DictData,DictData.Item,String> formatDataDictItem)
扫描获取生成SQL- Parameters:
basePackages-formatDataDict-formatDataDictItem-- Returns:
-
-