-1

我有我的自定义策略文件,我想以编程方式而不是从命令提示符附加到现有的 Java 策略,因为那里=用于附加和==覆盖。

如果我尝试

System.setSecurityManager(new SecurityManager());
System.setProperty("java.security.policy","myPolicy.policy");

那么它会附加现有的还是覆盖它?

4

1 回答 1

0

一般来说,当你有一个以它为前缀的方法时,set它不会附加任何东西,而是用作为参数传递的新值替换当前值。追加内容的方法通常以add.

因此,该值myPolicy.policy将覆盖该属性的现有值(如果有的话)java.security.policy

于 2015-05-22T12:11:02.403 回答