2

を使用して System プロパティを null (またはクリア) できることを確認しSystem.clearProperty("propertyName")ました。ただし、セキュリティの同様のメカニズムを見つけることができません。

に相当するものをどのように実行しSecurity.clearProperty("propertyName")ますか?

明らかに、 usingSecurity.setProperty("propertyName", null)が機能しないのと同じ理由で機能しませんSystem.setProperty("propertyName", null)

必要なプロパティが変更されたときに更新されない可能性があるオプションのセキュリティ プロパティがあるため、これを行いたいと思います。必須のプロパティに変更が加えられたときに、オプションのプロパティをデフォルト値にリセットしたいと考えています。

4

1 に答える 1

0

これを見直してしまったことをお詫びします

System.clearProperty

セキュリティプロパティでは機能しません。プログラムでそれを行う方法はわかりませんが、必要な設定を含む新しいセキュリティポリシーファイルを作成して、それを使用することができます。

Djava.security.manager -Djava.security.policy=/path/to/new/policy_file
于 2012-09-26T21:36:33.827 に答える