资讯专栏INFORMATION COLUMN

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

zhichangterry / 3392人阅读

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

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

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

代码段:

</>复制代码

  1. public class CurrentMethod
  2. {
  3. public static void main(String args [])
  4. {
  5. CurrentMethod currentMethod = new CurrentMethod();
  6. currentMethod.proceed();
  7. }
  8. private void proceed()
  9. {
  10. System.out.println(“Current method():”+ getCurrentMethodName(0));
  11. System.out.println(“Current method():”+ getCurrentMethodName(1));
  12. System.out.println(“Current method():”+ getCurrentMethodName(2));
  13. System.out.println(“Current method():”+ getCurrentMethodName(3));
  14. //需要仔细提供索引,否则会导致ArrayIndexOutOfBoundsException
  15. }
  16. String getCurrentMethodName(int index){
  17. return Thread.currentThread()。getStackTrace()[index] .getMethodName();
  18. }
  19. }
  20. / *
  21. 预期产出:

  22. </>复制代码

    1. [root @ mypc] #java CurrentMethod
    2. 当前方法():getStackTrace
    3. Current method():getCurrentMethodName
    4. 当前方法():继续
    5. 当前的方法():主要
    6. * /
    7.                                                                                                                  斯里达尔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元查看
<