Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java LanguageStack-Walking API


前書き

Java 9より前では、スレッドスタックフレームへのアクセスは、内部クラスsun.reflect.Reflectionに制限されていました。具体的には、 sun.reflect.Reflection::getCallerClass 。一部のライブラリはこのメソッドに依存していますが、非推奨です。

代替標準APIは現在経由JDK 9に設けられているjava.lang.StackWalkerクラス、およびスタックフレームに怠惰なアクセスを可能にすることにより、効率的に設計されています。一部のアプリケーションでは、このAPIを使用してクラスの実行スタックとフィルタをトラバースすることがあります。

Stack-Walking API 関連する例