setproperty java_Java中System.setProperty()的用法

setproperty java_Java中System.setProperty()的用法该方法的作用是:设置指定键指示的系统属性在实际项目中发现,如果一个服务器下放置了多个web项目的话,在一个项目中通过调用System.setProperty设置了某个值,再另一个项目中也能获取到该值,所以如果想在一个项目中设置全局变量时尽量避免使用这个方法,应该调用相应的appContext。/**设置指定键对值的系统属性*setProperty(Stringprop,Stringva…

大家好,又见面了,我是你们的朋友全栈君。

该方法的作用是:设置指定键指示的系统属性

在实际项目中发现,如果一个服务器下放置了多个web项目的话,在一个项目中通过调用System.setProperty设置了某个值,再另一个项目中也能获取到该值,所以如果想在一个项目中设置全局变量时尽量避免使用这个方法,应该调用相应的appContext。

/*

* 设置指定键对值的系统属性

* setProperty (String prop, String value);

*

* 參数:

* prop – 系统属性的名称。

* value – 系统属性的值。

*

* 返回:

* 系统属性曾经的值,假设没有曾经的值,则返回 null。

*

* 抛出:

* SecurityException – 假设安全管理器存在而且其 checkPermission 方法不同意设置指定属性。

* NullPointerException – 假设 key 或 value 为 null。

* IllegalArgumentException – 假设 key 为空。

* 注:这里的system,系统指的是 JRE (runtime)system,不是指 OS。

*

*/

//实例

System.setProperty(“Property1”, “abc”);

System.setProperty(“Property2″,”def”);

//这样就把第一个參数设置成为系统的全局变量!能够在项目的不论什么一个地方 通过System.getProperty(“变量”);来获得,

//System.setProperty 相当于一个静态变量  ,存在内存里面!public class SystemTest {

static {

setValue();

}

public static void setValue() {

System.setProperty(“name”, “张三”);

System.setProperty(“age”, “28”);

}

public static void main(String[] args) {

System.out.println(System.getProperty(“name”));

System.out.println(System.getProperty(“age”));

}

}

输出:

0cf28ff2a122e2fb69080516d734e555.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157926.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PHP heredoc 用法

    PHP heredoc 用法

    2021年10月31日
    43
  • typescript 多继承_c继承和多态

    typescript 多继承_c继承和多态前言对于传统的JavaScript程序我们会使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员使用这些语法就有些棘手,因为他们用的是基于类的继承并且对象是由类构建出来

    2022年7月29日
    14
  • 大数据治理包括哪几个方面

    大数据治理包括哪几个方面在数据治理中 涉及到了前端业务系统 后端业务数据库系统再到业务终端的数据分析 从源头到终端再回到源头 形成的一个闭环负反馈系统 同样地 在数据治理中 我们也需要一套标准化的规范来指导数据的采集 传输 储存以及应用 数据治理包括数据规划 数据采集 数据储存管理 数据应用四个方面 根据每一个方面的特点 我们可以将数据治理总结为四个字 即 理 采 存 用 01 理 梳理业务流程 规划数据资源 对于企业来说 每天的实时数据都会超过 TB 级别 需要采集用户的哪些数据 这么多的数据放

    2025年6月2日
    4
  • laravel 定时任务通过队列发送邮件[通俗易懂]

    laravel 定时任务通过队列发送邮件

    2022年2月15日
    44
  • 各类加载loading动画效果

    各类加载loading动画效果效果一: 一、HTMLLoading…二、CSS/*绿色背景*/body{   background:#4ea980;   margin:50px;}/*纯白色圈*/.loader{   text-indent:-9999em;   position:relative;   width:200px;   height:20

    2022年4月19日
    256
  • 如何用 python gzip解压?[通俗易懂]

    如何用 python gzip解压?[通俗易懂]#createadecompressgzipfilefunctionimportgzipimportosdefun_gzip(gzip_file):f_name=gzip_file.split(‘.’)[0]withgzip.open(gzip_file,’rb’)asf_in:withopen(f_name,’wb’)asf_out:f_out.writelines(f_in)

    2025年9月25日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号