2015-05-22 4 views
-1

У меня есть свой файл политики, который я хочу добавить в существующую политику Java программно, но не из командной строки, потому что = для append и == для переопределения.Append with existing java policy

Если я пытаюсь

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

Тогда он будет добавлять с существующими или переопределить?

ответ

0

В общем случае, если у вас есть метод с префиксом set, он ничего не добавит, кроме как заменить текущее значение новым, переданным в качестве аргумента. Метод, который добавит что-то, обычно имеет префикс add.

Таким образом, значение myPolicy.policy переопределит существующий (если таковой имеется) для объекта java.security.policy.

+0

Спасибо за очистку концепции. Итак, если бы вы могли объяснить, как добавить в Java программно. –