Ich würde gerne wissen, wenn eine Systemeigenschaft geändert wird. Ich habe eine Anwendung in einem Anwendungsserver, die irgendwie eine Systemeigenschaft ändert (System.setProperty()
ich denke). Ich war ein Blick, und ich habe verschiedene Ansätze gefunden:Wie erkennt man, ob sich eine Java-Systemeigenschaft geändert hat?
Irgendwelche Vorschläge? Danke im Voraus.
Sie erwähnten JMX. Versuchen Sie, die Eigenschaft von außerhalb Ihrer Anwendung zu erkennen? – Gray
Sie können versuchen, mit einem Sicherheitsmanager/einer Sicherheitsrichtlinie zu arbeiten, die Änderungen verbietet und sieht, wo die Splosion stattfindet. – bmargulies
Warum müssen Sie wissen, ob die Systemeigenschaft geändert wird? Wenn Sie keine synchrone Benachrichtigung benötigen, spawnen Sie einen geplanten Thread regelmäßig zur Überprüfung. (Die einfachste Sache, die könnte funktionieren?) –