资讯专栏INFORMATION COLUMN

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

zhichangterry / 3122人阅读

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

您可能有兴趣知道当前代码流的位置。 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
  • SequoiaDB版本在线升级介绍说明

    摘要:背景介绍服务器资源介绍操作系统及数据库软件版本数据集群部署部署架构版本升级兼容性说明支持在线升级原理说明在集群中,如果部署的环境为所有节点组都是份数据冗余,那样用户就可以逐一对每台服务器上的数据库版本进行升级。 1.前言 在SequoiaDB数据库发展过程中,基本保持每半年对外发行一个正式的Release版本。并且每个新发布的Release版本相对老版本而言,性能方面都有很大的提高,并...

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

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

    red_bricks 评论0 收藏0
  • 技术分享 | Linux 入侵检测中进程创建监控

    摘要:简介在入侵检测的过程中,进程创建监控是必不可少的一点,因为攻击者的绝大多数攻击行为都是以进程的方式呈现,所以及时获取到新进程创建的信息能帮助我们快速地定位攻击行为。 作者简介:张博,网易高级信息安全工程师。 0x00 简介 在入侵检测的过程中,进程创建监控是必不可少的一点,因为攻击者的绝大多数攻击行为都是以进程的方式呈现,所以及时获取到新进程创建的信息能帮助我们快速地定位攻击行为。 本...

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

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

    sumory 评论0 收藏0

发表评论

0条评论

zhichangterry

|高级讲师

TA的文章

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