Browse Source

未给定 value 时 get(String) 返回 null

James 5 years ago
parent
commit
8b44696f5d
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/main/java/com/jfinal/kit/Prop.java

+ 3 - 2
src/main/java/com/jfinal/kit/Prop.java

@@ -168,13 +168,14 @@ public class Prop {
 	}
 	
 	public String get(String key) {
+		// 下面这行代码只要 key 存在,就不会返回 null。未给定 value 或者给定一个或多个空格都将返回 ""
 		String value = properties.getProperty(key);
-		return value != null ? value.trim() : null;
+		return value != null && value.length() != 0 ? value.trim() : null;
 	}
 	
 	public String get(String key, String defaultValue) {
 		String value = properties.getProperty(key);
-		return value != null ? value.trim() : defaultValue;
+		return value != null && value.length() != 0 ? value.trim() : defaultValue;
 	}
 	
 	public Integer getInt(String key) {