Java LanguageAPI Stack-Walking


introduzione

Prima di Java 9, l'accesso ai frame dello stack di thread era limitato a una classe interna sun.reflect.Reflection . In particolare il metodo sun.reflect.Reflection::getCallerClass . Alcune librerie si basano su questo metodo che è deprecato.

Un'API standard alternativa è ora disponibile in JDK 9 attraverso il java.lang.StackWalker classe, ed è progettato per essere efficiente, consentendo l'accesso pigro per stack frame. Alcune applicazioni possono utilizzare questa API per attraversare lo stack di esecuzione e filtrare sulle classi.

API Stack-Walking Esempi correlati