博客主机
A-A+

Get main class name

2008年12月13日 Java 暂无评论
1
2
3
4
5
6
7
8
9
Map a = Thread.getAllStackTraces();
for(Thread t : a.keySet()){
    if ("main".equals(t.getName())){
        StackTraceElement[] stack = t.getStackTrace ();
        StackTraceElement main = stack[stack.length - 1];
        String mainClass = main.getClassName ();
        System.out.println(mainClass);
    }
}

From the commnets, we get a new way~

1
2
3
4
5
System.out.println(
    new Throwable().
        getStackTrace()[(new Throwable().getStackTrace()).length - 1].
        getClassName()
);

标签:

给我留言

Copyright © 小小的数据技术梦想 保留所有权利.   Theme  Ality 浙ICP备12043346号-1

用户登录

分享到: