美文网首页
Java应用获取当前应用执行的栈桢集合

Java应用获取当前应用执行的栈桢集合

作者: 旋转马达 | 来源:发表于2019-01-28 18:02 被阅读0次

springboot的源码中有这么一段代码

private Class<?> deduceMainApplicationClass() {
        try {
            StackTraceElement[] stackTrace = new RuntimeException().getStackTrace();
            for (StackTraceElement stackTraceElement : stackTrace) {
                if ("main".equals(stackTraceElement.getMethodName())) {
                    return Class.forName(stackTraceElement.getClassName());
                }
            }
        }
        catch (ClassNotFoundException ex) {
            // Swallow and continue
        }
        return null;
    }

其中以下这句代码就能获取到当前应用正在执行的代码流(栈桢),数据的第一个元素就是当前正在执行的方法

StackTraceElement[] stackTrace = new RuntimeException().getStackTrace();

相关文章

  • Java应用获取当前应用执行的栈桢集合

    springboot的源码中有这么一段代码 其中以下这句代码就能获取到当前应用正在执行的代码流(栈桢),数据的第一...

  • 如何用adb shell dumpsys 使用

    1 获取当前应用栈顶的activity 手机清除最近应用,打开微信,执行如下命令: adb shell dumps...

  • 【iOS内功】ARM黑魔法—栈桢的入栈和出栈

    栈桢之谜 调用一个子函数,在内存上会入一个新的栈桢。子函数执行完了,当前栈桢会出栈。在运行时,栈桢的出栈和入栈的逻...

  • 数据结构应用

    1.栈的应用Java虚拟机栈,每次开启一个线程,就会创建线程专属的栈空间,每次调用一个方法就创建一个栈桢进栈,方法...

  • iOS 获取系统信息

    iOS获取系统信息 当前应用软件版本 比如:1.0.1 当前应用版本号码 (编译版本号) 获取应用信息 当前应用名...

  • Android获取应用基本信息

    判断SD卡是否存在 获取当前应用版本号 获取当前应用版本名称 获取设备ID

  • Android-获取当前应用根目录

    一:获取 Android 当前应用内部私有根目录 二:获取 Android 当前应用外部公共根目录

  • 【Java】【web】ServletContext

    ServletContext 可获取全局配置信息 可获取当前应用任何位置的资源 域对象,在当前应用可以使多个ser...

  • JAVA集合应用

    ArrayList使用 public class Notice { }/** list示例 公告需求管理 @aut...

  • Java8-流-简介

    几乎每个java应用程序都会制造和处理集合,要是没有集合,还能做什么呢?尽管集合对于几乎任何一个java应用都是不...

网友评论

      本文标题:Java应用获取当前应用执行的栈桢集合

      本文链接:https://www.haomeiwen.com/subject/xuaixqtx.html