System.setProperty用法

蛋淡de忧伤 2012-06-20 10:46:59
System.setProperty()
所谓的 system porperty,system 指的是 JRE (runtime)system,不是指 OS。
System.setProperty("net.jxta.tls.principal", "client");
System.setProperty("net.jxta.tls.password", "password");
System.setProperty("JXTA_HOME",System.getProperty("JXTA_HOME","client"));
可以利用系统属性来加载多个驱动

以上是网络上解释:

个人用法, System.setProperty("system.version","系统版本");System.setProperty("model","debug");

这样在设置成为系统的全局变量!可以在项目的任何一个地方 System.getProperty("变量");来获得,

System.setProperty 相当于一个静态变量 ,存在内存里面!

如果上面所以,System.setProperty成为静态变更,还有什么用法的?各位大侠请show
...全文
1087 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2012-06-20
  • 打赏
  • 举报
回复
System.setProperty 相当于一个静态变量 ??
setProperty是一个方法,System内部有个static的Properties属性,实际上是调用Properties属性的setProperty方法

System的Properties属性,可以通过启动参数来设置,即-Dxxx=yyy,这样就可以通过System.getProperty(xxx)来获取yyy

所以一般System的Properties应用在跟系统配置相关的处理,并不是为了全局变量而使用(当然可以做为全局变量使用)

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧