ソースを参照

jfinal 3.2 release

James 8 年 前
コミット
59d151b7b6

+ 10 - 0
src/main/java/com/jfinal/kit/Kv.java

@@ -42,8 +42,18 @@ public class Kv extends HashMap {
 	private static final String STATE_OK = "isOk";
 	private static final String STATE_FAIL = "isFail";
 	
+	// 状态联动,与 Ret 不同,这里的默认值为 false
 	private static boolean stateLinkage = false;
 	
+	/**
+	 * 设置状态联动
+	 * <pre>
+	 * 1:设置为 true,则在 setOk() 与 setFail() 中,同时处理 isOk 与 isFail 两个状态
+	 * 2:设置为 false,则 setOk() 与 setFile() 只处理与其相关的一个状态
+	 * 3:设置为联动状态,有利于 javascript 中 if(isOk) 与 if(isFail) 的判断逻辑
+	 * 4:设置为非联动状态,有利于通信数据为 json 的 API 服务端项目,节省一个键值对的生成
+	 * </pre>
+	 */
 	public static void setStateLinkage(boolean stateLinkage) {
 		Kv.stateLinkage = stateLinkage;
 	}

+ 10 - 0
src/main/java/com/jfinal/kit/Okv.java

@@ -44,8 +44,18 @@ public class Okv extends LinkedHashMap {
 	private static final String STATE_OK = "isOk";
 	private static final String STATE_FAIL = "isFail";
 	
+	// 状态联动,与 Ret 不同,这里的默认值为 false
 	private static boolean stateLinkage = false;
 	
+	/**
+	 * 设置状态联动
+	 * <pre>
+	 * 1:设置为 true,则在 setOk() 与 setFail() 中,同时处理 isOk 与 isFail 两个状态
+	 * 2:设置为 false,则 setOk() 与 setFile() 只处理与其相关的一个状态
+	 * 3:设置为联动状态,有利于 javascript 中 if(isOk) 与 if(isFail) 的判断逻辑
+	 * 4:设置为非联动状态,有利于通信数据为 json 的 API 服务端项目,节省一个键值对的生成
+	 * </pre>
+	 */
 	public static void setStateLinkage(boolean stateLinkage) {
 		Okv.stateLinkage = stateLinkage;
 	}

+ 10 - 0
src/main/java/com/jfinal/kit/Ret.java

@@ -29,8 +29,18 @@ public class Ret extends HashMap {
 	private static final String STATE_OK = "isOk";
 	private static final String STATE_FAIL = "isFail";
 	
+	// 状态联动
 	private static boolean stateLinkage = true;
 	
+	/**
+	 * 设置状态联动
+	 * <pre>
+	 * 1:设置为 true,则在 setOk() 与 setFail() 中,同时处理 isOk 与 isFail 两个状态
+	 * 2:设置为 false,则 setOk() 与 setFile() 只处理与其相关的一个状态
+	 * 3:设置为联动状态,有利于 javascript 中 if(isOk) 与 if(isFail) 的判断逻辑
+	 * 4:设置为非联动状态,有利于通信数据为 json 的 API 服务端项目,节省一个键值对的生成
+	 * </pre>
+	 */
 	public static void setStateLinkage(boolean stateLinkage) {
 		Ret.stateLinkage = stateLinkage;
 	}