作者timyau (この怨み,地獄へ流します)
看板java
標題[問題] 用 Reflection 取得成員變數資訊
時間Tue Mar 9 20:23:12 2010
大家好!!
最近正在寫一個程式,
要處理傳入的各種 class object 的成員變數
發現好像 Reflection 可以做到。
不過我有個問題想請教一下各位:
傳入的 class member 若是 array,
是否有直接得知其為 array 與 array 的大小資訊?
目前我只想到使用:
Field.toGenericString() 來取得整個變數宣告
再 Parse 其字串找到 [] 中括弧以得知其為 array 或不是。
不過我這樣還是不能得知 array 的大小,
不曉得各位有沒有什麼辦法可以取得呢?
謝謝。
--
好 就 掛 若 冬 夏 秋 春
時 是 心 無 有 有 有 有
節 人 頭 閒 雪 涼 月 百
間 事 風 花
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.133.252.2
推 kanandg1:可以getType().isArray()? 03/09 20:39
推 kanandg1:java.lang.reflect.Array有getLength 03/09 21:01
→ timyau:喔喔~~好像可行耶~~~感謝 kanadg1~ 03/10 09:56