我是Java的新手,遇到过“自定义JVM属性”一词,以及如何在Eclipse中运行带有自定义JVM属性的配置。我想了解它的真正含义,以及它如何帮助我成为一名程序员。
“ jvm属性”概念是使属性(名称/值对)在JVM范围内的一种方法。一旦将属性传递给jvm,该属性就可以在该jvm的每个点访问。
如何将属性传递给jvm:
您可以-Dproperty_name1=property_value1 -Dproperty_name2=property_value2 ...在jvm启动时通过命令行()传递属性,
要么
通过System.getProperties().load(inputStream)从属性文件中调用正在运行的jvm中。
要么
在运行的JVM中通过调用 System.setProperty("property_name1", "property_value1")
如何到达该物业:
无论哪种方式,这些属性都将成为JVM范围的对象,您可以通过调用System.getProperty(“ property_name1”)在应用程序的所有位置访问它们。
本文档可以帮助您了解属性的概念和用法。
例:
package so;
public class SomeClass {
public void someMethod() {
System.setProperty("my_pet_name", "boomerang");
}
}
Run Code Online (Sandbox Code Playgroud)
在someMethod()应用程序中的任何地方调用之后,您可以在任何其他此类中读取它:
package so;
public class SomeOtherClass {
public void someOtherMethod() {
String myPetName = System.getProperty("my_pet_name");
System.out.println(myPetName);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6481 次 |
| 最近记录: |