美文网首页java
764.【java】获取当前函数的函数名

764.【java】获取当前函数的函数名

作者: 七镜 | 来源:发表于2023-08-16 22:17 被阅读0次

咱们在写测试用例时,偶尔会使用当前函数作为函数体中的某个标示性字符串的一部分。比如写数据库测试用例时,可以把当前函数名作为建表语句中的表名。

咱们总不能手动写函数名的字符串吧。上干货:

在 Java 中,可以使用 Thread.currentThread().getStackTrace() 方法获取当前函数名。该方法返回一个 StackTraceElement[] 数组,其中包含当前线程的堆栈跟踪。堆栈跟踪中的第一个元素是调用 getStackTrace() 的方法,第二个元素是调用调用 getStackTrace() 的方法的方法,依此类推。因此,要获取当前函数名,只需获取堆栈跟踪中的第二个元素的 getMethodName() 方法的返回值。

以下是获取当前函数名的示例代码:

String currentFunctionName = Thread.currentThread().getStackTrace()[1].getMethodName();

此代码将 currentFunctionName 变量设置为当前函数的名称。

相关文章

  • PHP获取当前类名、函数名、方法名

    PHP获取当前类名、方法名__CLASS__ 获取当前类名__FUNCTION__ 当前函数名(co...

  • 2016.11.22 JS

    函数 函数:function foo函数名(函数的自变量){ }; 调用函数:foo();函数名加上括号就是调用函...

  • 菜鸡学Swift3.0 10.函数

    1. 函数的定义 func 函数名(参数)-> 返回值类型 { 函数体 } 函数名( 参数名:参数值 ) 2. 函...

  • Python - 2017/01/28-函数

    调用python内置函数 函数名(参数) 即可调用python内置函数 help(函数名) 返回python对于函...

  • PHP函数

    function functionName() { Code } 函数名不区分大小写 函数名不能以数字开头 函...

  • Day10总结

    匿名函数 普通函数: def 函数名(参数列表):函数体 匿名函数: 函数名 = lambda:参数列表:返回值函...

  • Python之函数名称的应用

    函数名可以作为容器类数据类型元素函数名可以作为函数的参数函数名可以作为函数的返回值函数名指向的是函数的内存地址 函...

  • python学习笔记 - (2)函数

    定义函数格式:def 函数名(参数):代码1代码2... 调用函数格式:函数名(参数) /// python中,函...

  • 理解javascript中的立即执行函数(function(){

    函数声明:使用function声明函数,并指定函数名。function setFn() {// coding} 函...

  • R basic 学习笔记(Ⅰ)

    1.获取帮助-最重要的学习技能 1.1 ?函数名/help('函数名') #获取函数帮助 1.2 help.sea...

网友评论

    本文标题:764.【java】获取当前函数的函数名

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