From 543aecbc143b113e81c887a3a7ebb72213faf5bd Mon Sep 17 00:00:00 2001 From: 罗元桥 <2376770955@qq.com> Date: 星期二, 25 五月 2021 14:21:12 +0800 Subject: [PATCH] Merge branch 'test' into 'lyq' --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/sensitive/SensitiveInterceptor.java | 18 ++++++++++-------- 1 files changed, 10 insertions(+), 8 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/sensitive/SensitiveInterceptor.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/sensitive/SensitiveInterceptor.java index 49297a8..113e35e 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/sensitive/SensitiveInterceptor.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/sensitive/SensitiveInterceptor.java @@ -44,14 +44,16 @@ private void sensitive(Object source) { - // 拿到返回值类型 - Class<?> sourceClass = source.getClass(); - // 初始化返回值类型的 MetaObject - MetaObject metaObject = SystemMetaObject.forObject(source); - // 捕捉到属性上的标记注解 @Sensitive 并进行对应的脱敏处理 - Stream.of(sourceClass.getDeclaredFields()) - .filter(field -> field.isAnnotationPresent(Sensitive.class)) - .forEach(field -> doSensitive(metaObject, field)); + if(source!=null) { + // 拿到返回值类型 + Class<?> sourceClass = source.getClass(); + // 初始化返回值类型的 MetaObject + MetaObject metaObject = SystemMetaObject.forObject(source); + // 捕捉到属性上的标记注解 @Sensitive 并进行对应的脱敏处理 + Stream.of(sourceClass.getDeclaredFields()) + .filter(field -> field.isAnnotationPresent(Sensitive.class)) + .forEach(field -> doSensitive(metaObject, field)); + } } -- Gitblit v1.7.1