我了解到
此外,我知道当变量声明为
我想知道这两个选项哪个更有优势和更好。我能想到的一个方面是,当我们想要在xml文件中检索值[使用$ {key}]时,System.setProperty非常有用。使用public static变量无法实现相同的功能。
我的问题是:
1.还有其他好处吗? 2.哪个选项更好? 3.在什么情况下应该使用System.setProperty/getProperty和public static变量?
提前感谢您的帮助。
System.setProperty(“key”,“value”)
和System.getProperty(“key”)
用于保存和检索系统属性和用户定义的属性。设置的值可以在应用程序中的任何地方访问。此外,我知道当变量声明为
public
和static
时,它变成了常量,并且可以在应用程序中的任何地方使用。我想知道这两个选项哪个更有优势和更好。我能想到的一个方面是,当我们想要在xml文件中检索值[使用$ {key}]时,System.setProperty非常有用。使用public static变量无法实现相同的功能。
我的问题是:
1.还有其他好处吗? 2.哪个选项更好? 3.在什么情况下应该使用System.setProperty/getProperty和public static变量?
提前感谢您的帮助。
System.getProperty
: 如你所说,你可以创建一个带有public static final
变量的常量类。你还可以定义一个属性文件,并将其映射为具有键值的对象... - Jordi Castilla