Java中获取当前函数名、类名、当前类的文件名.docVIP

  • 2
  • 0
  • 约1.43千字
  • 约 2页
  • 2017-06-12 发布于北京
  • 举报

Java中获取当前函数名、类名、当前类的文件名.doc

Java中获取当前函数名类名当前类的文件名getClass() 获取当前类名:String clazz = this.getClass().getName();JDK 5):Thread.currentThread() 在JDK 5中,有三个类拥有getStackTrace方法,分别是ThreadInfo, Thread和Throwable。此处,我们用Thread.currentThread()中的StackTraceElement来获取当前函数名。具体代码如下: 获取当前函数名:Thread.currentThread().getStackTrace()[2].getMethodName(); 获取当前类名:Thread.currentThread().getStackTrace()[2].getClassName(); 例:mon.SearchAction获取当前类的文件名:Thread.currentThread().getStackTrace()[2].getFileName();??例:SearchAction.java静态方法静态方法不与特定实例关联,不能引用this,要得到当前类名,没有直接的办法。通过查资料和试验,可以用下面几种方式:public static void testGetClassName() { //方法1:通过SecurityManager的

文档评论(0)

1亿VIP精品文档

相关文档