2015-05-22 82 views
-1

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

如果我尝试

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

然后将它与现有的追加或重写?

回答

0

通常情况下,当您有一个以set为前缀的方法时,它不会追加任何内容,而会将新值作为参数替换为新值。 附加内容的方法通常以add为前缀。

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

+0

感谢您清除这个概念。所以,如果你能解释如何以编程方式在Java中追加。 –