在一个项目中,我看到了像-DadminSvr1
这样没有值的java选项。我该如何利用它?
当我搜索java选项的用法时,我发现的所有内容都是值的选项。
它说如果我通过-DadminSvr1="C:\test"
,我可以获得java代码中的值,如下所示。
System.getProperty("adminSvr1");
-DadminSvr1
怎么样?我还能得到一个布尔值吗?
感谢。
答案 0 :(得分:3)
System.getProperty()
的文档说:
返回:系统属性的字符串值,如果没有具有该键的属性,则返回null。
如果您使用-D
没有值,则会从getProperty
获得一个空字符串。这是一个与null
返回值不同的值。