<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 瘋狂 閱讀(8847) 評論(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中區分具體是哪個方法調用的?
    主站蜘蛛池模板: 操美女视频免费网站| 特级精品毛片免费观看| 免费爱爱的视频太爽了| 亚洲午夜精品一区二区公牛电影院| 成人免费ā片在线观看| 亚洲а∨天堂久久精品| 又硬又粗又长又爽免费看| 亚洲国产电影av在线网址| 一区二区在线视频免费观看| 久久久青草青青国产亚洲免观 | 亚洲午夜一区二区电影院| 亚洲一区免费视频| 亚洲一区二区三区免费在线观看 | 老汉色老汉首页a亚洲| 久艹视频在线免费观看| 亚洲视频.com| 国产1024精品视频专区免费| 亚洲熟伦熟女专区hd高清| 国产成人免费高清在线观看| 一级一黄在线观看视频免费| 亚洲色精品88色婷婷七月丁香 | 亚洲人成网站免费播放| 亚洲欧洲日产韩国在线| 免费A级毛片无码专区| 亚洲宅男精品一区在线观看| 日韩免费观看的一级毛片| fc2成年免费共享视频18| 亚洲av色福利天堂| 丁香花免费高清视频完整版| 国产亚洲漂亮白嫩美女在线| 亚洲精品成人无限看| 久久九九兔免费精品6| 日韩亚洲人成网站| 亚洲av无码专区国产乱码在线观看 | 国产啪亚洲国产精品无码 | 亚洲精品无码成人| 亚洲色大成网站www永久一区| 91精品国产免费久久久久久青草| 亚洲一区二区三区丝袜| 国产亚洲AV手机在线观看 | 四虎影视永久免费观看|