日積月累
大衛(wèi)的技術(shù)筆記
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆 - 55 文章 - 187 trackbacks - 0
<
2014年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
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
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(12)
給我留言
查看公開留言
查看私人留言
隨筆分類
Java(37)
JavaScript(6)
Linux(3)
web(4)
我的代碼(2)
數(shù)據(jù)庫(1)
經(jīng)驗(6)
設(shè)計(1)
隨筆檔案
2009年11月 (3)
2009年9月 (2)
2009年2月 (2)
2008年10月 (1)
2008年9月 (4)
2008年8月 (1)
2008年7月 (1)
2008年6月 (4)
2008年5月 (3)
2008年3月 (5)
2008年2月 (8)
2008年1月 (15)
groovy
搜索
最新評論
1.?re: Struts2 + jQuery 實現(xiàn)ajax[未登錄]
@cc
1
--1
2.?re: 采用單例模式還是靜態(tài)方法?
@rocket
spring一般用的就是單例模式去加載。不一定是最好,只是為了方便那些不善于管理類加載的人進行大規(guī)模協(xié)作
--老學(xué)生
3.?re: 采用單例模式還是靜態(tài)方法?
評論內(nèi)容較長,點擊標題查看
--老學(xué)生
4.?re: 通過反射獲取方法的參數(shù)和返回值的泛型信息
你自己試過沒,方法返回值的泛型是無法獲取的,只能獲取通用類型也就是 的泛型的定義, 別在那誤導(dǎo)人,垃圾
--博主SB
5.?re: 如何在三個月掌握三年的經(jīng)驗(轉(zhuǎn)載&&筆記)
學(xué)到不少,謝謝分享!
--llwj
閱讀排行榜
1.?數(shù)據(jù)庫設(shè)計5步驟(收藏)(88662)
2.?Struts2 + jQuery 實現(xiàn)ajax(41964)
3.?如何在三個月掌握三年的經(jīng)驗(轉(zhuǎn)載&&筆記)(20400)
4.?采用單例模式還是靜態(tài)方法?(20174)
5.?mysql編碼轉(zhuǎn)換搞定(8977)
評論排行榜
1.?數(shù)據(jù)庫設(shè)計5步驟(收藏)(48)
2.?一個計算機專業(yè)學(xué)生幾年的編程經(jīng)驗匯總(收藏)(17)
3.?Struts2 + jQuery 實現(xiàn)ajax(17)
4.?對一個算法筆試題的注解(12)
5.?采用單例模式還是靜態(tài)方法?(11)
通過反射獲取方法的參數(shù)和返回值的泛型信息
1
package
test;
2
3
import
java.lang.reflect.Method;
4
import
java.lang.reflect.ParameterizedType;
5
import
java.lang.reflect.Type;
6
import
java.util.List;
7
import
java.util.Map;
8
9
public
class
TempTest
{
10
11
public
static
void
main(String[] args)
throws
Exception
{
12
Method[] methods
=
TempTest.
class
.getDeclaredMethods();
13
for
(Method method : methods)
{
14
System.out.println(
"
method:
"
+
method.getName());
//
方法名
15
16
//
//////////////
方法的參數(shù)
17
System.out.println(
"
paramTypeType:
"
);
18
Type[] paramTypeList
=
method.getGenericParameterTypes();
//
方法的參數(shù)列表
19
for
(Type paramType : paramTypeList)
{
20
System.out.println(
"
"
+
paramType);
//
參數(shù)類型
21
if
(paramType
instanceof
ParameterizedType)
/**/
/*
如果是泛型類型
*/
{
22
Type[] types
=
((ParameterizedType) paramType)
23
.getActualTypeArguments();
//
泛型類型列表
24
System.out.println(
"
TypeArgument:
"
);
25
for
(Type type : types)
{
26
System.out.println(
"
"
+
type);
27
}
28
}
29
}
30
31
//
//////////////
方法的返回值
32
System.out.println(
"
returnType:
"
);
33
Type returnType
=
method.getGenericReturnType();
//
返回類型
34
System.out.println(
"
"
+
returnType);
35
if
(returnType
instanceof
ParameterizedType)
/**/
/*
如果是泛型類型
*/
{
36
Type[] types
=
((ParameterizedType) returnType)
37
.getActualTypeArguments();
//
泛型類型列表
38
System.out.println(
"
TypeArgument:
"
);
39
for
(Type type : types)
{
40
System.out.println(
"
"
+
type);
41
}
42
}
43
44
}
45
46
}
47
48
public
static
String method1(List list)
{
49
return
null
;
50
}
51
52
private
static
Map
<
String, Double
>
method2(Map
<
String, Object
>
map)
{
53
return
null
;
54
}
55
56
}
posted on 2008-02-28 10:29
大衛(wèi)
閱讀(5818)
評論(3)
編輯
收藏
所屬分類:
Java
FeedBack:
#
re: 通過反射獲取方法的參數(shù)和返回值的泛型信息 2008-03-02 14:42
xifu
能人就是強悍,博主厲害
回復(fù)
更多評論
#
fd 2008-05-28 23:44
fdf
fdfdf
回復(fù)
更多評論
#
re: 通過反射獲取方法的參數(shù)和返回值的泛型信息
2014-03-06 14:58
博主SB
你自己試過沒,方法返回值的泛型是無法獲取的,只能獲取通用類型也就是 的泛型的定義, 別在那誤導(dǎo)人,垃圾
回復(fù)
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
myAndroid(Struts2+Sitemesh+Freemarker)
我的web.xml(freemarker+stripes+spring)
解決FreeMarker中文亂碼問題
防御性編程應(yīng)該適可而止
關(guān)于類的劃分的一點點感悟
hibernate(jpa)中annotation配置非自增字段為主鍵
hibernate(jpa)復(fù)合主鍵annotation聲明方法
判斷是否含有GBK以外的字符
Struts2 + jQuery 實現(xiàn)ajax
命令行junit
Copyright ©2025 大衛(wèi) Powered by:
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
德保县
|
图们市
|
长春市
|
新蔡县
|
乌海市
|
罗定市
|
汤原县
|
灌阳县
|
佛教
|
灯塔市
|
通山县
|
治县。
|
周至县
|
三江
|
三都
|
南康市
|
宜丰县
|
青冈县
|
日照市
|
上虞市
|
万安县
|
吉林省
|
溧水县
|
三原县
|
昌宁县
|
安丘市
|
澳门
|
普陀区
|
都昌县
|
共和县
|
六盘水市
|
孟州市
|
海晏县
|
三门县
|
广元市
|
南投市
|
武清区
|
会同县
|
丽江市
|
乐都县
|
喀什市
|