资讯专栏INFORMATION COLUMN

了解当前执行方法的详细信息

zhichangterry / 3212人阅读

摘要:您可能有兴趣知道当前代码流的位置。中的方法,如下所示,非常有用。与往常一样,要定义的特定用例和相应的可用功能。代码段需要仔细提供索引,否则会导致。预期产出当前方法当前方法继续当前的方法主要斯里达尔

您可能有兴趣知道当前代码流的位置。 getStackTrace()中的getMethodName()方法,如下所示,非常有用。

与往常一样,要定义的特定用例和相应的可用功能。

代码段:

 public class CurrentMethod
 {
 public static void main(String args [])
 {
 CurrentMethod currentMethod = new CurrentMethod();
 currentMethod.proceed();
 }

 private void proceed()
 {
 System.out.println(“Current method():”+ getCurrentMethodName(0));
 System.out.println(“Current method():”+ getCurrentMethodName(1));
 System.out.println(“Current method():”+ getCurrentMethodName(2));
 System.out.println(“Current method():”+ getCurrentMethodName(3));
 //需要仔细提供索引,否则会导致ArrayIndexOutOfBoundsException
 }

 String getCurrentMethodName(int index){
 return Thread.currentThread()。getStackTrace()[index] .getMethodName();
 }
 }
 / * 
 

预期产出:

 [root @ mypc] #java CurrentMethod
 当前方法():getStackTrace
 Current method():getCurrentMethodName
 当前方法():继续
 当前的方法():主要
 * / 
                                                                                                                 斯里达尔M S.           
               
                                           
                       
                 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/587.html

相关文章

  • Codeigniter 4.0-dev 版源码学习笔记之四——详细路由过程

    摘要:行,判断如果为空,那么返回默认路由。行,把处理完毕后找到的返回。方法该方法是自动按着约定规则去目录去找路由的过程。此文可以转载,但转载前需要发邮件到进行沟通,未沟通的均视作侵权。 前言 我个人觉得在当前 MVC 流行的架构下,要想去了解一个框架,或者是一个基于此架构下的应用程序,最好的入手方式就是先看路由,虽然路由不是 MVC 里的任何一个,但是知道了路由的来龙去脉就知道了整个框架或者...

    NSFish 评论0 收藏0
  • 通过实现一个简易打包工具,分析打包核心原理

    摘要:而在编译过程中通过语法和词法的分析得出一颗语法树,我们可以将它称为抽象语法树也称为语法树,指的是源代码语法所对应的树状结构。而这个却恰恰使我们分析打包工具的重点核心。 概述 眼下wepack似乎已经成了前端开发中不可缺少的工具之一,而他的一切皆模块的思想随着webpack版本不断的迭代(webpack 4)使其打包速度更快,效率更高的为我们的前端工程化服务showImg(https:/...

    red_bricks 评论0 收藏0
  • 深入了解最新Vue Devtools v5.0

    摘要:让我们来了解一些新功能和在使用它们在调试过程中的新见解。表示发生,表示事件被触发,表示路径发生变化。任何极慢的组件都会在这个左侧标签中脱颖而出,这再次为调查性能问题提供了一个良好的起点。 showImg(https://segmentfault.com/img/remote/1460000017126999); 早些时候发布了Vue devtools 5.0beta版,为已经调试过的强...

    sumory 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<