Martin Fowler中国行日程安排- -| 回首页 | 2005年索引 | - -三论语文课的吊诡

如何在方法内部获得调用者信息- -

                                      

来自JavaEye:http://forum.javaeye.com/viewtopic.php?t=13179


public static String getCaller() {
    int i;
    StackTraceElement stack[] = (new Throwable()).getStackTrace();
    for (i=0; i < stack.length; i++) {
      StackTraceElement ste=stack[i];
      System.out.println(ste.getClassName()+"."+ste.getMethodName()+"(...)");
      System.out.println(i+"--"+ste.getMethodName());
      System.out.println(i+"--"+ste.getFileName());
      System.out.println(i+"--"+ste.getLineNumber());
    }
}

着实不错,有用。

- 作者: 透明 2005年05月20日, 星期五 09:56

Trackback

你可以使用这个链接引用该篇日志 http://publishblog.blogdriver.com/blog/tb.b?diaryID=701771

回复

- 评论人:Gelu

Fri May 20 12:37:31 CST 2005  作者Blog

哈哈,刚刚在JavaEyes跟了贴,然后把东西“偷”到自己的blog,然后过来看你的blog上就也有了~世界太小了

评论内容: