James 7 年 前
コミット
b3567307ec
1 ファイル変更21 行追加6 行削除
  1. 21 6
      src/main/java/com/jfinal/plugin/activerecord/Page.java

+ 21 - 6
src/main/java/com/jfinal/plugin/activerecord/Page.java

@@ -48,14 +48,9 @@ public class Page<T> implements Serializable {
 		this.totalRow = totalRow;
 	}
 	
-	/* 注掉此方法是因为 fastjson 在反序列化时无法注入属性值
-	 * 新版本 fastjson 在 "无默认构造方法" 时不会抛出异常,并能正确注入属性值
-	 * 
-	 * 老版本 fastjson 在 "无默认构造方法" 时会抛出: default constructor not found
-	 * 并且仍然无法注入属性值
 	public Page() {
 		
-	} */
+	}
 	
 	/**
 	 * Return list of this page.
@@ -64,6 +59,10 @@ public class Page<T> implements Serializable {
 		return list;
 	}
 	
+	public void setList(List<T> list) {
+		this.list = list;
+	}
+	
 	/**
 	 * Return page number.
 	 */
@@ -71,6 +70,10 @@ public class Page<T> implements Serializable {
 		return pageNumber;
 	}
 	
+	public void setPageNumber(int pageNumber) {
+		this.pageNumber = pageNumber;
+	}
+	
 	/**
 	 * Return page size.
 	 */
@@ -78,6 +81,10 @@ public class Page<T> implements Serializable {
 		return pageSize;
 	}
 	
+	public void setPageSize(int pageSize) {
+		this.pageSize = pageSize;
+	}
+	
 	/**
 	 * Return total page.
 	 */
@@ -85,6 +92,10 @@ public class Page<T> implements Serializable {
 		return totalPage;
 	}
 	
+	public void setTotalPage(int totalPage) {
+		this.totalPage = totalPage;
+	}
+	
 	/**
 	 * Return total row.
 	 */
@@ -92,6 +103,10 @@ public class Page<T> implements Serializable {
 		return totalRow;
 	}
 	
+	public void setTotalRow(int totalRow) {
+		this.totalRow = totalRow;
+	}
+	
 	public boolean isFirstPage() {
 		return pageNumber == 1;
 	}