Warum ist Throwable.fillInStackTrace () - Methode public? Warum würde jemand verwenden?

Ich bin neugierig, warum ist die Methode fillInStackTrace von java.lang.Throwable öffentlichkeit?

Diese Methode ersetzt original-stack-trace mit, dass von dem Ort, es heißt, das entfernen der benötigten Informationen zu lokalisieren Ausnahme. Es könnte verwendet werden, für die Verschleierung, aber ohne viel Aufwand, da die neuen stack-trace zu lenken, um die Verschleierung von code. Der bessere Weg wäre, einfach ausblenden Ausnahme oder werfen Sie die neue.

Aber ich kann nicht herausfinden, jede angemessenen Fall für den Aufruf dieser Methode auf bestehende Throwable. Die Frage ist also: warum diese Methode ist öffentlich? Ist da irgendein Sinn hinter?

Schreibe einen Kommentar