Vic*_*iuk 14 java system-properties
在我的单元测试中,我需要将"workingDir"系统属性设置为Null.
但我不能这样做,因为它给了我NullPointerException:
System.setProperty("workingDir", null);
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
Jon*_*eet 44
您不能将属性设置为具有实际的空值 - 您只能清除它,如下所示:
System.clearProperty("workingDir");
Run Code Online (Sandbox Code Playgroud)
System.setProperty()
在内部使用一个Properties
对象实现,而对象又使用了旧的Hashtable
.那些哈希表永远不会让你使用该put()
方法设置一个空值,所以它不能真的这样做.Jon Skeet的帖子有解决方案.
归档时间: |
|
查看次数: |
9993 次 |
最近记录: |