我不知道什么时候我用来System.setProperty定义一个存储数据的参数?
如果说我System.setProperty在一个java文件中使用过,那么我可以在任何地方使用这些属性吗?但事实并非如此,我不能在任何地方使用它,只能在我调用的同一个java文件中使用它setProperty.
我真的不知道为什么以及这种方法的功能是什么.
Kee*_*san 57
Systemclass有一个static名为props 的成员变量,它是一个类型Properties.除此之外,Properties还是Hashtable类的子类型.所有属性值都存储为Key和Value.所以,.datastore is Hashtable解决另一个问题,你可以很好地System.getProperty(propertyKey)在整个应用程序中使用方法,因为它是一个公共静态方法.你还没有理解java程序是如何工作的.运行Java程序时,实际上是在启动JVM实例.该实例将具有自己的系统属性.那是你必须把你的财产.当您运行其他程序时,它将具有自己的系统属性.因此,您不能指望可以从另一个JVM实例访问您在一个JVM实例中设置的属性!您可以访问System.getProperty(propertyKey)在同一JVM实例中运行的所有类.希望你能理解!
| 归档时间: |
|
| 查看次数: |
69616 次 |
| 最近记录: |