Browse Source

新增build方法,快速创建实例

周浩 9 years ago
parent
commit
846fe75848

+ 3 - 0
hsweb-web-bean/src/main/java/org/hsweb/web/bean/common/DeleteParam.java

@@ -4,4 +4,7 @@ package org.hsweb.web.bean.common;
  * Created by zhouhao on 16-4-19.
  */
 public class DeleteParam extends SqlParam<DeleteParam> {
+    public static DeleteParam build() {
+        return new DeleteParam();
+    }
 }

+ 4 - 0
hsweb-web-bean/src/main/java/org/hsweb/web/bean/common/InsertParam.java

@@ -25,4 +25,8 @@ public class InsertParam<T> extends SqlParam<InsertParam<T>> {
     public void setData(T data) {
         this.data = data;
     }
+
+    public static <T> InsertParam<T> build(T data) {
+        return new InsertParam<>(data);
+    }
 }

+ 4 - 1
hsweb-web-bean/src/main/java/org/hsweb/web/bean/common/QueryParam.java

@@ -127,11 +127,14 @@ public class QueryParam extends SqlParam<QueryParam> implements Serializable {
     }
 
     public List<Sort> getSorts() {
-        return  sorts;
+        return sorts;
     }
 
     public void setSorts(List<Sort> sorts) {
         this.sorts = sorts;
     }
 
+    public static QueryParam build() {
+        return new QueryParam();
+    }
 }

+ 6 - 2
hsweb-web-bean/src/main/java/org/hsweb/web/bean/common/SqlParam.java

@@ -98,12 +98,12 @@ public class SqlParam<R extends SqlParam> {
     }
 
     public Set<String> getIncludes() {
-        if(includes==null)includes=new LinkedHashSet<>();
+        if (includes == null) includes = new LinkedHashSet<>();
         return includes;
     }
 
     public Set<String> getExcludes() {
-        if(excludes==null)excludes=new LinkedHashSet<>();
+        if (excludes == null) excludes = new LinkedHashSet<>();
         return excludes;
     }
 
@@ -159,4 +159,8 @@ public class SqlParam<R extends SqlParam> {
             terms.add(nest);
         });
     }
+
+    public static  SqlParam build() {
+        return new SqlParam<>();
+    }
 }

+ 3 - 0
hsweb-web-bean/src/main/java/org/hsweb/web/bean/common/UpdateParam.java

@@ -26,4 +26,7 @@ public class UpdateParam<T> extends SqlParam<UpdateParam<T>> {
         this.data = data;
     }
 
+    public static <T> UpdateParam<T> build(T data) {
+        return new UpdateParam<>(data);
+    }
 }