我处理一个旧项目,并有以下内容:
System.getProperties().put("http.proxyHost", proxyHost);
这行会更改系统属性http.proxyHost吗?
最佳答案
它不会在程序外部更改系统属性。System.getProperties()
返回Properties
对象。每次调用getProperties()
方法都会返回相同的对象。
但是您可以在此对象内添加或覆盖属性,这可以通过调用put
完成。
因此,实际上,在您的程序中,System.getProperties().get("http.proxyHost")
返回的值已更改。