<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    瘋狂

    STANDING ON THE SHOULDERS OF GIANTS
    posts - 481, comments - 486, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    java獲取方法調用者信息的例子

    Posted on 2010-01-14 10:33 瘋狂 閱讀(8837) 評論(1)  編輯  收藏 所屬分類: java
    通過ThreadgetStackTrace()我們可以獲取當前線程的運行信息 ,通過此方法可以獲取我們想要的調用者信息:
    例子:被調用者T2.java
    public class T2 {

        
        
    public void t2Method(){
            getCaller();
        }

        
    public  void  getCaller(){   
               StackTraceElement stack[] 
    = Thread.currentThread().getStackTrace();  
               
    for (StackTraceElement ste:stack){   
                
    if((ste.getClassName().indexOf("T1"))!=-1){
                    System.out.println("
    called by "+ste.getClassName()+"."+ste.getMethodName()+"/"+ste.getFileName());
                }

               }
       
             }
      

    }
    調用者:
    T1.java
    public class T1 {

        
        
    public static void main(String[] args) {
            
    new T2().t2Method();

        }


    }
    運行顯示:
    called by com.test.T1.main/T1.java
     

    評論

    # re: java獲取方法調用者信息的例子[未登錄]  回復  更多評論   

    2014-09-23 11:58 by sky
    有個小問題想問下,比如我在T1中有個兩個同名稱的方法參數不同
    都調用了 t2Method方法,這個時候我怎么在getCaller中區分具體是哪個方法調用的?
    主站蜘蛛池模板: 两个人看的www免费| 国产精品亚洲AV三区| 久久免费视频网站| 亚洲综合国产一区二区三区| 免费无码婬片aaa直播表情| 国产精品无码免费视频二三区| 亚洲人成色77777在线观看| 三年片在线观看免费大全| 国产亚洲玖玖玖在线观看| 成人免费视频88| 国产成人综合亚洲| 亚洲午夜AV无码专区在线播放| 9久久免费国产精品特黄| 久久亚洲国产欧洲精品一| 最近免费字幕中文大全视频| 亚洲国产成人精品激情| 日本高清免费不卡视频| 日韩免费高清一级毛片| 伊人久久大香线蕉亚洲| 无码人妻精品中文字幕免费 | 国产一级在线免费观看| 国产亚洲欧洲精品| 久久久久久夜精品精品免费啦| 亚洲图片中文字幕| 日本免费福利视频| 成人免费乱码大片A毛片| 久久精品亚洲精品国产色婷| AV片在线观看免费| 国产黄在线观看免费观看不卡| 亚洲电影中文字幕| 免费无码又爽又高潮视频 | 亚洲国产精品成人综合色在线| 国产啪亚洲国产精品无码 | 又黄又爽的视频免费看| 一个人免费视频观看在线www| 亚洲理论精品午夜电影| 国产无遮挡色视频免费视频| 日本高清不卡aⅴ免费网站| 亚洲 日韩经典 中文字幕| 亚洲国产精品尤物YW在线观看| 114级毛片免费观看|