Java反射,获取类字符串数组

Java反射,获取类字符串数组,java,reflection,Java,Reflection,代码是 Field field = st.class.getField("g_"+selectedGroup); st是我的类,g+“selectedgroup”作为字符串数组在st类中 如何获取该字符串数组 我需要一些东西:stringsa[]=field.getStringArray[]但只有getInt,getBoolean有:( 如何使用?您只需使用 如果它是一个静态字段,实例可以为null(或任何值)。您只需使用 如果它是一个静态字段,实例可以为null(或任何值)。试试这个 Fie

代码是

Field field = st.class.getField("g_"+selectedGroup);
st
是我的类,
g+“selectedgroup”
作为字符串数组在st类中

如何获取该字符串数组

我需要一些东西:
stringsa[]=field.getStringArray[]但只有
getInt
getBoolean
有:(

如何使用?

您只需使用

如果它是一个静态字段,
实例
可以为null(或任何值)。

您只需使用

如果它是一个静态字段,
实例
可以为null(或任何值)。

试试这个

Field field = ST.class.getField("g_"+selectedGroup);
String[] sa = (String[])field.get(stInstance);
其中
stInstance
ST
类的一个实例。

试试这个

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

其中
stInstance
ST
类的一个实例。

你是对的,我犯了一个非常愚蠢的错误。现在更正。+1你是对的,我犯了一个非常愚蠢的错误。现在更正。+1