update 优化 数据权限 使用预扫描mapper注解提升代码性能

This commit is contained in:
疯狂的狮子Li
2024-01-17 23:05:21 +08:00
parent f1eeb08d90
commit 8c3462079b
4 changed files with 73 additions and 51 deletions

View File

@ -47,7 +47,7 @@ public class EncryptorManager {
* @param typeAliasesPackage 实体类包
*/
public EncryptorManager(String typeAliasesPackage) {
this.fieldCache = scanEncryptClasses(typeAliasesPackage);
scanEncryptClasses(typeAliasesPackage);
}
@ -109,8 +109,7 @@ public class EncryptorManager {
/**
* 通过 typeAliasesPackage 设置的扫描包 扫描缓存实体
*/
private Map<Class<?>, Set<Field>> scanEncryptClasses(String typeAliasesPackage) {
Map<Class<?>, Set<Field>> fieldCache = new HashMap<>();
private void scanEncryptClasses(String typeAliasesPackage) {
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
CachingMetadataReaderFactory factory = new CachingMetadataReaderFactory();
String[] packagePatternArray = StringUtils.splitPreserveAllTokens(typeAliasesPackage, ConfigurableApplicationContext.CONFIG_LOCATION_DELIMITERS);
@ -131,7 +130,6 @@ public class EncryptorManager {
} catch (Exception e) {
log.error("初始化数据安全缓存时出错:{}", e.getMessage());
}
return fieldCache;
}
/**