2015-05-22 32 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中追加。 –