2010-10-15 26 views
0

代碼Java反射,得到類字符串數組

Field field = st.class.getField("g_"+selectedGroup); 

st是我的課,並g_+"selectedgroup"是在ST類如String數組

如何獲取字符串數組?

我需要的東西:?String sa[]= field.getStringArray[];但只有getIntgetBoolean有:(

如何

回答

2

試試這個,

Field field = ST.class.getField("g_"+selectedGroup); 
String[] sa = (String[])field.get(stInstance); 

其中stInstanceST類的實例。

1

你只需要使用get

field.get(instance); 

如果它是一個靜態字段,instance可null(或者什麼都沒有)

+0

你是對的,我犯了一個非常愚蠢的錯誤。現在糾正了。 +1 – 2010-10-15 10:15:46