spring
My Links
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
Blog Stats
Posts - 18
Stories - 6
Comments - 15
Trackbacks - 0
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
分類1
(rss)
隨筆檔案
2013年4月 (1)
2012年2月 (1)
2010年2月 (1)
2010年1月 (1)
2009年12月 (1)
2009年11月 (1)
2009年10月 (3)
2009年7月 (1)
2009年6月 (2)
2009年5月 (3)
2009年4月 (1)
文章檔案
2009年6月 (1)
2009年4月 (6)
搜索
最新評論
1.?re: 請問:如何使用iReport設置excel的sheet name呢?
評論內容較長,點擊標題查看
--池
2.?re: 請問:如何使用iReport設置excel的sheet name呢?
這個問題解決了嗎?我也遇到相同的問題了
--沐浴勁風
3.?re: java反射,從遍歷的list中得到所存的對象,并判斷該對象的類、取出其屬性和屬性值
直接傳入對象的類型啊
--hsy
4.?re: 關于ssh整合問題:Context initialization failed
這個問題 在我這被同事兩下搞定 我目前還不知道什么情況
--11111
5.?re: java反射,從遍歷的list中得到所存的對象,并判斷該對象的類、取出其屬性和屬性值[未登錄]
評論內容較長,點擊標題查看
--k
閱讀排行榜
1.?java反射,從遍歷的list中得到所存的對象,并判斷該對象的類、取出其屬性和屬性值(10381)
2.?關于ssh整合問題:Context initialization failed(6517)
3.?請問:如何使用iReport設置excel的sheet name呢?(2004)
4.?MS SQL 日期時間函數(shù)大全(1261)
5.?基于XML的用戶組權限管理與控制(973)
評論排行榜
1.?java反射,從遍歷的list中得到所存的對象,并判斷該對象的類、取出其屬性和屬性值(7)
2.?請問:如何使用iReport設置excel的sheet name呢?(2)
3.?從JAR與zip檔案文件中提取Java 資源(2)
4.?關于ssh整合問題:Context initialization failed(2)
5.?Spring切換數(shù)據(jù)庫(1)
java反射,從遍歷的list中得到所存的對象,并判斷該對象的類、取出其屬性和屬性值
如何從遍歷的list中得到所存的對象,并判斷該對象的類、取出其屬性和屬性值呢?
比如:
class
Person
{
private
String name;
private
int
age;
public
Person()
{}
public
Person(String name,
int
age)
{}
name,age的getter、setter……
}
public
class
test
{
public
static
void
main()
{
List list
=
new
ArrayList();
for
(
int
i
=
1
;i
<=
5
;i
++
)
{
Person p
=
new
Person();
p.setName(
"
p
"
+
i);
p.setAge(i);
list.add(p);
}
for
(
int
i
=
0
;i
<
list.size();i
++
)
{
Object o
=
list.get(i);
/** */
/**
在這里,如何自動識別這個o,他是屬于哪個類的呢?
然后如何從里面得出他對應的屬性和屬性值,如(name=p1,age=1)
*/
}
}
}
我想做一個servlet基類,里面有個方法,專門負責處理傳來的list的所有值。
小弟急盼各位為我解難題呀,謝謝了。
posted on 2009-12-03 17:51
旭日
閱讀(10381)
評論(7)
編輯
收藏
Comments
#
re: java反射,從遍歷的list中得到所存的對象,并判斷該對象的類、取出其屬性和屬性值[未登錄]
Charlee
...你直接Person p = (Person) list.get(i); 不就行了么?
Posted @ 2009-12-04 11:55
回復
更多評論
#
re: java反射,從遍歷的list中得到所存的對象,并判斷該對象的類、取出其屬性和屬性值
旭日
@Charlee
不好意思,怪我沒說清楚。
直接Person p = (Person) list.get(i);
那就沒有這么麻煩了。
而我的意思是:假設不知道是Person類的時候,該怎么辦呢?
Posted @ 2009-12-04 12:33
回復
更多評論
#
re: java反射,從遍歷的list中得到所存的對象,并判斷該對象的類、取出其屬性和屬性值[未登錄]
Charlee
其實1.5出了泛型后,寫程序就推薦這樣寫:
List<Person> list = new ArrayList<Person>();
這樣更安全,JAVA編譯器會檢查你要放入到該list的對象類型,如果不是Person類型及其子類型的話會編譯報錯。不會存在你說的不知道Person類的情況。
反射一般程序中不推薦使用,它會破壞程序的封裝性,比如用反射你可以訪問private的成員變量了。除非你寫的是框架。
Posted @ 2009-12-04 12:58
回復
更多評論
#
re: java反射,從遍歷的list中得到所存的對象,并判斷該對象的類、取出其屬性和屬性值[未登錄]
Charlee
給你提示下,反射的入口類是java.lang.Class。 想學反射的話去參考下API吧。
Posted @ 2009-12-04 13:04
回復
更多評論
#
re: java反射,從遍歷的list中得到所存的對象,并判斷該對象的類、取出其屬性和屬性值[未登錄]
aa
我也遇到同樣的問題,一個List中存放了多種不同的對象(Person,Dog,Teacher),如果解決。
Posted @ 2010-04-29 19:14
回復
更多評論
#
re: java反射,從遍歷的list中得到所存的對象,并判斷該對象的類、取出其屬性和屬性值[未登錄]
k
我定義了一個user類,里面有 // 用戶ID private String id; //private String name; private String[] numbers; private static final String DEPARTMENT="測試";幾個屬性,以及id,name,number的set get方法,現(xiàn)在我想傳入user對象,并且打印里面所有的屬性,以及屬性值!意思是,我在main()里面設置,id=1,name=name,number [] ={"a","b"}我想打印的結果是:
id:1
name=name
number :a,b
DEPARTMENT:測試
現(xiàn)在我只能打印id和name,打印的number 是[Ljava.lang.String;@1fb8ee3,而DEPARTMENT 沒get set方法,不世道如何打印常量,誰能幫幫我啊,發(fā)我郵箱315040617@qq.com,謝謝拉
Posted @ 2011-04-10 23:19
回復
更多評論
#
re: java反射,從遍歷的list中得到所存的對象,并判斷該對象的類、取出其屬性和屬性值
hsy
直接傳入對象的類型啊
Posted @ 2012-04-12 17:40
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © 旭日
主站蜘蛛池模板:
日韩精品视频在线观看免费
|
亚洲av片不卡无码久久
|
男男gvh肉在线观看免费
|
香蕉高清免费永久在线视频
|
亚洲精品无码久久久久秋霞
|
337p欧洲亚洲大胆艺术
|
色欲色香天天天综合网站免费
|
亚洲国产精品免费视频
|
99久久久国产精品免费牛牛
|
亚洲国语在线视频手机在线
|
日韩版码免费福利视频
|
亚洲人成电影网站色www
|
免费黄色app网站
|
污污污视频在线免费观看
|
亚洲中文字幕无码一区
|
97精品免费视频
|
亚洲性线免费观看视频成熟
|
日韩一级免费视频
|
免费人成在线观看视频高潮
|
91精品国产亚洲爽啪在线观看
|
成年人免费网站在线观看
|
美女羞羞免费视频网站
|
亚洲自偷自偷图片
|
无码国产精品一区二区免费
|
亚洲精品理论电影在线观看
|
亚洲精品视频在线观看免费
|
最近中文字幕无吗高清免费视频
|
黄色免费网址在线观看
|
亚洲大尺度无码专区尤物
|
毛片视频免费观看
|
中文字幕的电影免费网站
|
亚洲国产精品免费在线观看
|
国产在线19禁免费观看国产
|
久久国产精品免费专区
|
亚洲乱码日产精品一二三
|
亚洲成A人片在线观看无码不卡
|
人妻视频一区二区三区免费
|
成人免费av一区二区三区
|
亚洲五月综合缴情婷婷
|
国产亚洲精品资源在线26u
|
免费毛片在线看片免费丝瓜视频
|