`
meizuishaishai
  • 浏览: 32140 次
社区版块
存档分类
最新评论

如何在java方法中获得当前方法的名称

阅读更多
在实际编程中,我们或许会在代码量比较大的情况下,给我们的代码做一些调用痕迹的东西
比如当前调用的是哪个类,类得哪个方法:

一、获得当前类名:
this.getClass().getName();


二、获得当前方法名臣:
   JDK1.4
 
new   Exception().getStackTrace()[i].getMethodName();//其中i   =   0就是当前的类的方法名字 ;i   ==   1就是调用者的方法

   JDK1.5之后可用
 
Thread.currentThread().getStackTrace()[1].getMethodName();//具体使用数组的那个元素和JVM的实现有关,我在SUN JDK6下面测试的是第二个元素,具体说明可以查看Thread.getStackTrace方法的javadoc

     
分享到:
评论
1 楼 topbox163 2015-07-27  
受教了。。。。。。。。

相关推荐

    在Java程序中获取当前运行程序的路径

    在Java编程语言中,获取当前运行程序的路径是一项常见的需求,这主要涉及到系统环境和程序资源的定位。本文将深入探讨如何在Java程序中获取这些信息,并提供多种方法来实现这一目标。 首先,我们可以通过`java.lang...

    java 获取当前路径

    Java 获取当前路径是 Java 编程中一个常见的需求,下面我们将讨论如何在 Java 中获取当前路径。 方法一:使用 System.getProperty() 函数 使用 System.getProperty() 函数可以获取当前路径,该函数可以获取 Java ...

    java获取当前系统信息

    在Java编程语言中,获取当前系统的详细信息是一项基础但重要的技能,它可以帮助开发者更好地理解运行环境,对于调试、日志记录以及系统兼容性检查尤为重要。本文将深入解析如何利用Java内置的`System`类和`...

    JAVA如何获取当前系统的request url.txt

    该代码是介绍JAVA获取当前系统的url,与大家分享,请大家下载!

    java根据ip获取国家、地区名称,附带ip库

    java根据ip获取国家、地区名称,附带ip库 java根据ip获取国家、地区名称,附带ip库

    java反射获取所有属性,获取所有get方法,包括子类父类

    在Java中,`java.lang.Class` 类提供了获取类属性的方法。要获取类的所有属性(包括public、private、protected以及默认访问权限的属性),可以使用以下代码: ```java Class<?> clazz = Class.forName("全限定...

    JAVA获取项目路径.doc

    在Java中,`System.getProperty()` 方法是一个非常实用的方法,它可以从系统属性中获取指定键对应的值。当键为 `"user.dir"` 时,返回的是当前Java程序执行所在的目录路径。这种方式适用于大多数情况下的路径获取...

    Java通过进程名称杀进程

    - `Runtime.getRuntime()`:获取当前Java应用程序的`Runtime`对象,这是Java应用程序与操作系统交互的主要接口之一。 - `rt.exec()`:使用`exec`方法执行外部命令。这里通过`cmd.exe`调用`wmic`命令,传入参数`...

    Java 获取当前类名和方法名的实现方法

    在 Java 中,获取当前类名和方法名有多种实现方法,每种方法都有其优缺点。下面将详细介绍四种常见的实现方法,并对比其性能。 方法 1:通过 SecurityManager 的保护方法 getClassContext() ```java public static...

    Java 实例 - 获取当前线程名称源代码+详细指导教程.zip

    这个Java实例和详细指导教程将帮助你理解如何在Java中获取当前线程的名称。 首先,我们要知道Java中的`Thread`类提供了许多方法来处理线程相关的操作,其中之一就是`getName()`方法。这个方法返回线程的名称,如果...

    java 通过jni接口获取当前机器硬盘ID(序列号)

    Java 通过JNI(Java Native Interface)接口获取当前机器硬盘ID,即序列号,是一种混合编程技术,它允许Java代码调用本地系统库,如DLL(动态链接库)来执行特定的系统级任务,这些任务在Java标准库中可能无法直接...

    java获取当前windows进程pid

    功能:获取java进程pid 进程可根据该pid调用exec自杀 注意事项:不能改变PidTool.java所在的包,否则需要重行生成dll。 编译命令中 "-PidTool.dll" 改为 "-FePidTool.dll",我整漏了! 使用方法: 1.javac PidTool...

    java获取linux服务器上的IP操作

    在本文中,我们将详细介绍Java获取Linux服务器上的IP操作,包括Linux服务器上的网络接口、回环接口、获取IP地址的方法等。 Linux服务器上的网络接口 在Linux服务器上,网络接口是用来发送和接受数据包的基本设备...

    怎么在JAVA中获取网络连接详细信息

    ### 如何在Java中获取网络连接详细信息 在Java编程中,经常需要处理与网络相关的任务,例如获取本地计算机的网络配置详情。本文将详细介绍如何使用Java代码来获取包括MAC地址、IP地址、子网掩码以及默认网关在内的...

    java获取路径的各种方法

    在Java编程中,获取路径是常见的操作,尤其在处理文件、资源或Web应用程序时。本文将详细介绍Java中获取路径的几种方法,以及相对路径和绝对路径的基本概念。 首先,理解绝对路径和相对路径的概念至关重要。绝对...

    JAVA得到网卡物理地址(windows和Linux)

    在上面的代码中,我们首先使用 System.getProperty("os.name") 方法来获取当前操作系统的名称,然后根据操作系统的名称来选择不同的获取网卡物理地址的方法。在 Windows 操作系统中,我们使用 ipconfig 命令来获取...

    java中获取客户端IP MAC信息

    可以通过java获取客户端IPMAC主机名等信息。下载就能用,欢迎下载!

    java获取apk的包名版本信息

    在Java编程环境中,获取APK文件的包名和版本信息是一项常见的需求,特别是在自动化测试、应用管理或数据分析等场景中。APK是Android应用程序的安装包,它包含了应用的所有组件和资源。要从APK文件中提取这些元数据,...

    Java方法继承、方法重载、方法覆盖总结

    **super关键字**在Java中用于指代当前对象的直接父类对象。它主要用于以下几种情况: 1. **访问父类成员**: 当子类中有一个成员变量与父类中的成员变量同名时,可以通过`super`关键字来访问父类中的成员变量。 2....

Global site tag (gtag.js) - Google Analytics