瘋狂
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
通過
Thread
的
getStackTrace()
我們可以獲取當前線程的運行信息 ,通過此方法可以獲取我們想要的調用者信息:
例子:被調用者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中區分具體是哪個方法調用的?
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
JAVA Thread Dump 分析綜述
關于java RMI在多網卡下(或者啟動360,百度,騰訊等wifi共享下)無法連接問題(java.rmi.ConnectException: Connection refused to host: xx)
Quartz+Spring的集群配置(轉)
java.awt.headless=true
dom4j通過xpath查詢xml (轉)
深入探討 Java 類加載器
Java ClassLoader基礎知識
synchronized 要注意的地方
關于java.lang.IllegalMonitorStateException
ThreadPoolExecutor運轉機制詳解 .
Powered by:
BlogJava
Copyright © 瘋狂
日歷
<
2010年1月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
公告
公眾號:
QQjava交流群:
51374316
留言簿
(11)
給我留言
查看公開留言
查看私人留言
隨筆分類
all 生活雜談(16)
android(18)
apache項目(20)
chart(1)
concurrent(5)
database(70)
dwr(3)
flex(6)
hibernate(25)
java (135)
javafx(2)
javascript
java安全(8)
java性能(19)
jbpm(1)
jquery(4)
linux(17)
lucene(1)
netty(3)
nginx(1)
others(2)
questions(31)
questions_hander(28)
spring(32)
struts(9)
swing
UML(2)
unix(13)
web(45)
webservice(9)
xml(5)
敏捷(6)
方法論(28)
架構(21)
測試(1)
緩存
網絡通訊(9)
讀代碼(6)
項目管理(19)
相冊
我的相冊
搜索
積分與排名
積分 - 2840227
排名 - 2
最新隨筆
1.? 后續內容請移步公眾號“duomi88”
2.?Netty百萬級推送服務(轉)
3.?Netty 概述(轉)
4.?Netty優雅退出機制和原理(轉)
5.?使用JavaMail SearchTerm 收取郵件
6.?JAVA Thread Dump 分析綜述
7.?oracle 索引字段包含date類型,使用spring jdbc更新時不走索引,而是走table access full的問題
8.?FTP主動模式和被動模式的比較(轉載)
9.?關于java RMI在多網卡下(或者啟動360,百度,騰訊等wifi共享下)無法連接問題(java.rmi.ConnectException: Connection refused to host: xx)
10.?(轉)Oracle數據庫如何授權收費(Database Licensing)
11.? 成功的 Web 應用系統性能測試 (轉載)
12.?It is indirectly referenced from required .class file異常
13.?(轉)svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted
14.?automation服務器不能創建對象 解決辦法
15.?ERROR: transport error 202: gethostbyname: unknown host 解決辦法
16.?JavaScript 跨瀏覽器事件處理(轉)
17.?函數聲明 VS 函數表達式(轉)
18.?ORA-06548錯誤
19.?項目規劃與管理記錄2
20.?tmpFile.renameTo(classFile) failed
21.?redhat6.4 64位安裝rlwrap
22.?ora-01031:insufficient privileges
23.?mysql遠程連接問題 Access denied for user 'root'@' ip ' (using password: YES)
24.?dbcp重連(轉)
25.?解決Vmware Workstation上安裝Linux系統不能SSH遠程連接的問題
26.?URL最大長度限制(轉)
27.?用MyEclipse測試發送email時報java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
28.?我應該采用哪一種 WSDL 樣式?(轉載)
29.?linux 掛載ntfs usb 出現mount: unknown filesystem type 'ntfs'
30.?11g oracle 用戶密碼過期問題
最新評論
1.?re: Oracle物化視圖創建全過程(轉)
評論內容較長,點擊標題查看
--ya
2.?re: Oracle物化視圖創建全過程(轉)
評論內容較長,點擊標題查看
--ya
3.?re: 11g oracle 用戶密碼過期問題
問問
--是是是
4.?re: mysql遠程連接問題 Access denied for user 'root'@' ip ' (using password: YES)
asdfsadf
--asdf
5.?re: struts(il8n)實現國際化的一個例子
在啥地方
--正常
主站蜘蛛池模板:
亚洲色爱图小说专区
|
全亚洲最新黄色特级网站
|
色妞www精品视频免费看
|
9久9久女女免费精品视频在线观看
|
久久久亚洲欧洲日产国码二区
|
a级特黄毛片免费观看
|
亚洲av不卡一区二区三区
|
男女男精品网站免费观看
|
久久亚洲私人国产精品
|
91热久久免费精品99
|
亚洲第一二三四区
|
国产免费丝袜调教视频
|
中文字幕亚洲码在线
|
国产精品麻豆免费版
|
免费无码国产V片在线观看
|
国产亚洲精品不卡在线
|
成人影片一区免费观看
|
亚洲欧洲国产视频
|
在线精品免费视频无码的
|
国产一精品一av一免费爽爽
|
亚洲精品成人av在线
|
成人免费男女视频网站慢动作
|
无码亚洲成a人在线观看
|
亚洲高清最新av网站
|
久久精品视频免费看
|
亚洲一区精彩视频
|
亚洲天堂在线视频
|
久久国产高潮流白浆免费观看
|
亚洲日韩AV无码一区二区三区人
|
免费吃奶摸下激烈视频
|
国产成人无码区免费网站
|
亚洲一区二区三区免费观看
|
青青青国产色视频在线观看国产亚洲欧洲国产综合
|
亚洲精品乱码久久久久66
|
四虎成年永久免费网站
|
在线观看亚洲免费视频
|
亚洲产国偷V产偷V自拍色戒
|
亚洲中文无码永久免费
|
不卡视频免费在线观看
|
激情内射亚洲一区二区三区爱妻
|
久久水蜜桃亚洲av无码精品麻豆
|