【问题标题】:Append with existing java policy附加现有的 java 策略
【发布时间】:2015-08-04 10:41:30
【问题描述】:

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

如果我尝试

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

然后它会附加现有的还是覆盖它?

【问题讨论】:

    标签: java policy securitymanager javapolicy


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您清除概念。所以,如果你能解释一下如何以编程方式在 Java 中追加。
    猜你喜欢
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 2020-09-27
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    相关资源
    最近更新 更多