我有我的自定义策略文件,我想以编程方式附加到现有的Java策略,但不是从命令提示符,因为有=
用于追加和==
覆盖。
如果我尝试
System.setSecurityManager(new SecurityManager());
System.setProperty("java.security.policy","myPolicy.policy");
一般来说,当你有一个前缀为set
的方法时,它不会附加任何东西,而是将当前值替换为作为参数传递的新值。附加内容的方法一般以add
为前缀。
所以值myPolicy.policy
将覆盖现有的属性java.security.policy
的值(如果有的话)