`
ddandyy
  • 浏览: 215108 次
  • 性别: Icon_minigender_1
  • 来自: 目前上海
社区版块
存档分类
最新评论

得到方法的调用者

 
阅读更多
来自  javaeye

public static String getCaller(){ 
    int i; 
    StackTraceElement stack[] = (new Throwable()).getStackTrace(); 
    for (i=0; i < stack.length; i++) { 
      StackTraceElement ste=stack[i]; 
        System.out.println(ste.getClassName()+"."+ste.getMethodName()+"(...)"); 
      System.out.println(i+"--"+ste.getMethodName()); 
      System.out.println(i+"--"+ste.getFileName()); 
      System.out.println(i+"--"+ste.getLineNumber()); 
    } 
  }
分享到:
评论

相关推荐

    android webview中使用Java调用JavaScript方法并获取返回值

    如果需要在WebView中启用JavaScript调用Android代码的功能,还要在addJavascriptInterface()方法中声明一个Java类的实例,并为其指定一个可以在JavaScript中访问的接口名字。 在Java代码中定义一个内部类,用于接收...

    JavaBean 方法的动态调用

    JavaBean是一种在Java编程...总之,JavaBean的动态方法调用是Java语言中一个强大的工具,它基于反射机制,能让我们在运行时更加灵活地操作对象。理解并熟练运用这一特性,对于提升Java开发的灵活性和效率有着重要作用。

    织梦验证码调用方法

    在探讨“织梦验证码调用方法”的过程中,我们首先需要理解织梦...对于织梦CMS的使用者来说,理解和掌握这些验证码调用的方法是十分必要的,这不仅能够增强网站的安全防护能力,还能提升用户体验,确保网站的稳定运行。

    基于字节码搜索的Java反序列化漏洞调用链挖掘方法.pdf

    在生成了调用树之后,该方法进一步利用深度优先搜索算法来搜索调用树并构建调用链。 首先,文章对Java反序列化漏洞的基本原理进行了说明,指出了该漏洞的常见场景,并详细描述了如何构造反序列化漏洞调用链。文章...

    StackTraceElement获取方法调用栈信息实例详解

    这些方法都将返回StackTraceElement数组,通过遍历这个数组,可以得到方法间的调用过程,即可以得到当前方法以及其调用者的方法名、调用行数等信息。 四、实例代码 下面是一个简单的实例代码,演示如何使用...

    KWIC 隐式调用风格 实现

    在这种风格下,调用者和被调用者之间并没有直接的联系,而是通过某种中介(如`EventManager`)进行通信,这增加了代码的解耦性和可维护性。 “附带逻辑视图、开发视图”表明该实现考虑了软件的多视图设计,逻辑视图...

    MD5算法完整源码与调用方法

    # 调用方法 message = "Hello, MD5!" print(md5_hash(message)) ``` 在这个例子中,`hashlib`是Python内置的库,提供了包括MD5在内的多种哈希函数。`md5_hash`函数首先创建一个`hashlib.md5()`对象,然后使用`...

    ASP.NET中实现获取调用方法名

    在***开发中,获取方法调用者的相关信息是一种常见的需求,尤其是在实现日志记录功能时,我们需要能够记录下日志调用方的模块名、命名空间名、类名以及方法名。这种需求可以通过编程技巧实现,而反射(Reflection)...

    子VI创建与调用方法(适合初学者).pdf

    对于LabVIEW初学者来说,掌握子VI的创建和调用是一个非常重要的入门技能。通过创建和使用子VI,初学者可以逐步理解LabVIEW程序结构和数据流编程的概念,为学习更复杂的编程技术打下基础。 文档中提到的“输入两个数...

    JMS远程调用

    但这也意味着服务的调用者不能立即得到返回结果,而是需要等待服务端处理完后通过消息回执来确认。 在具体实现JMS远程调用的过程中,我们按照以下步骤操作: 1. **配置JMS服务**:首先在WebLogic服务器上设置JMS...

    【ASP.NET编程知识】ASP.Net中的async+await异步编程的实现.docx

    异步方法的调用者获得控制权之后,如果调用者需要使用异步方法的返回结果,则继续等待异步方法执行完毕,再继续往下执行。如果调用者不关心异步方法的返回结果,则继续往下执行。 在场景一中,如果异步方法中未使用...

    易语言-易语言取类方法(调用未公开方法)

    综上所述,易语言的“取类方法”是一个关于面向对象编程的重要话题,涉及到类、方法、对象实例化、方法调用等多个概念。理解并掌握如何在易语言中调用未公开方法,将有助于提升你在编程领域的专业技能,并能更好地...

    cpp打印调用堆栈

    当函数返回时,该栈帧被销毁,控制权回到调用者。通过查看调用堆栈,我们可以看到当前运行的函数是如何被一系列的函数调用所触发的。 打印调用堆栈的方法通常依赖于特定的编译器和平台。例如,在GCC和Clang编译器中...

    调用堆栈的类

    当函数执行完毕,其堆栈帧会被弹出,控制流返回到调用者。通过遍历这个堆栈,我们可以了解程序的执行路径。 要实现一个获取调用堆栈的类,通常会涉及到以下几个关键步骤: 1. **堆栈回溯**:这是获取调用堆栈信息...

    tomcat 调用weblogic EJB

    初学者可以通过这种方式熟悉基本的远程调用流程。 6. **注意事项** - 在实际部署过程中,需要注意EJB的版本兼容性问题,以及安全认证机制。例如,上文中的`jndiProviderUrl`、`Context.SECURITY_PRINCIPAL`和`...

    rpc远程调用

    7. **返回结果**:客户端将结果返回给调用者,调用者可以继续后续的操作。 ### RPC框架 1. **gRPC**:Google开源的高性能、开源和通用的RPC框架,基于HTTP/2协议和Protocol Buffers。 2. **Dubbo**:阿里巴巴开源...

    dll 作为com及其调用

    4. **调用接口方法**:使用得到的接口指针,调用其上的方法实现功能。 5. **释放资源**:使用IUnknown的Release方法,正确地释放接口引用,避免内存泄漏。 在文件列表中看到的"DllCom"可能是一个包含示例代码或者...

    操作系统课件:04第四章 互斥同步与通讯(2).ppt

    调用者发出调用请求后,如果被调用者未就绪,调用者将进入等待状态。反之,如果被调用者没有等待的调用者,它也会进入等待。这种同步行为确保了调用者和被调用者之间的精确匹配。 在会合机制中,多任务可以调用同一...

    VB6.0 调用存储过程的例子(方法一)

    ### VB6.0调用存储过程的例子(方法一) 在Visual Basic 6.0中,调用数据库中的存储过程是一项非常实用的功能。本篇将详细解释一个具体的示例,通过VB6.0来调用一个名为`ADOTestRPE`的存储过程,并测试其返回值、...

Global site tag (gtag.js) - Google Analytics