فهرست منبع

优化includes和excludes 为空时,不进行任何操作

周浩 9 سال پیش
والد
کامیت
347071a67e
1فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  1. 2 0
      hsweb-web-core/src/main/java/org/hsweb/web/core/message/ResponseMessage.java

+ 2 - 0
hsweb-web-core/src/main/java/org/hsweb/web/core/message/ResponseMessage.java

@@ -82,6 +82,7 @@ public class ResponseMessage implements Serializable {
     public ResponseMessage include(Class<?> type, Collection<String> fields) {
         if (includes == null)
             includes = new HashMap<>();
+        if (fields == null || fields.isEmpty()) return this;
         getStringListFormMap(includes, type).addAll(fields);
         return this;
     }
@@ -89,6 +90,7 @@ public class ResponseMessage implements Serializable {
     public ResponseMessage exclude(Class type, Collection<String> fields) {
         if (excludes == null)
             excludes = new HashMap<>();
+        if (fields == null || fields.isEmpty()) return this;
         getStringListFormMap(excludes, type).addAll(fields);
         return this;
     }