【发布时间】:2016-02-29 22:42:15
【问题描述】:
我正在从数据库中获取数据并通过 DBUserValues 类的字段名称进行访问,并希望将结果保存在 DBUserValues 对象中。总是只有一个结果。如何使用字符串访问这些静态变量?有没有更好的方法来做到这一点?
public class DBUserValues {
public static String username;
public static String firstname;
}
查看结果并保存
for (Field field : user.getClass().getDeclaredFields()) {
// Result should get saved in DBUserValues object
// DBUserValues.username = result.getString(field.getName();
// DBUserValues.(field.getName()) = result.getString(field.getName());
}
【问题讨论】:
-
您确定在
DBUserValues类中将字段声明为static是个好主意吗?
标签: java reflection