Browse Source

新增带 T defaultValue 参数的 getAs 方法

James 3 years ago
parent
commit
3568c97b83
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/main/java/com/jfinal/kit/Ret.java

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

@@ -272,6 +272,11 @@ public class Ret extends HashMap {
 		return (T)get(key);
 	}
 	
+	public <T> T getAs(Object key, T defaultValue) {
+        Object ret = get(key);
+        return (T) (ret != null ? ret : defaultValue);
+    }
+	
 	public String getStr(Object key) {
 		Object s = get(key);
 		return s != null ? s.toString() : null;