我是 Java 新手,我遇到过术语“自定义 JVM 属性”以及如何在 Eclipse 中使用自定义 JVM 属性运行配置。我想了解它到底是什么以及它如何帮助我作为一名程序员。
“jvm 属性”概念是一种在 JVM 范围内创建属性(名称/值对)的方法。将属性传递给 jvm 后,该 jvm 的每个点都可以访问该属性。
如何将属性传递给jvm:
您可以通过命令行传递属性(-Dproperty_name1=property_value1 -Dproperty_name2=property_value2 ...
)在jvm启动时,
or
在运行的jvm中通过调用System.getProperties().load(inputStream)
来自属性文件。
or
在运行的jvm中通过调用System.setProperty("property_name1", "property_value1")
如何到达该属性:
无论哪种方式,这些属性都会成为 JVM 范围内的属性,您可以通过调用 System.getProperty("property_name1") 在应用程序的每个点上访问它们...
这个文件可以帮助您理解属性的概念和用法。
example:
package so;
public class SomeClass {
public void someMethod() {
System.setProperty("my_pet_name", "boomerang");
}
}
打电话后someMethod()
在应用程序中的任何一点,您都可以在任何其他类中读取它,如下所示:
package so;
public class SomeOtherClass {
public void someOtherMethod() {
String myPetName = System.getProperty("my_pet_name");
System.out.println(myPetName);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)