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

标签 java reflection

代码是

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

st 是我的类,g_+"selectedgroup" 在 st 类中作为字符串数组

如何获取该字符串数组?

我需要一些东西:String sa[]= field.getStringArray[];但只有getIntgetBoolean有:(

怎么做?

最佳答案

试试这个,

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

其中 stInstanceST 类的实例。

关于Java反射,获取类字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3940977/

相关文章:

java - 如何在预定时间使 Guava 缓存失效?

c# - 如何通过名称获取实体实体的属性

go - 将反射值转换到 golang 中?

java - 我如何使用java中的反射访问内部类变量值?

java - ResultSet getObject(int, class) 与反射

java - 使用 GridBagLayout 使 JPanel 子项可滚动

java - Camel 和 Jackson 依赖性问题

java - 如何将 Scene Builder 连接到 Netbeans 11,尝试创建新的 Java 和 JavaFX FXML 应用程序时出现错误

java - "java.net.SocketTimeoutException: connect timed out"我的客户端无法调用网络服务

java - 通过注释进行 CRUD 操作