use*_*733 1 java hibernate javabeans tablemodel
有没有办法获得Java Bean字段的Object数组?我有一些表示数据库表 (Hibernate) 的 bean 类,我需要从它们中检索 jtable 模型的对象数组,但似乎唯一的方法是为每个类的每个字段调用 getXXX 方法 - 很多要做的工作。
如果您想要一种从 bean 中提取值的通用方法,您应该查看自省(包“java.lang.reflect”)。
这是一个基本示例:
Field[] fields = ABeanClass.getDeclaredFields();
Object[] values = new Object[fields.length];
int i = 0;
for (Field field : fields) {
values[i] = field.get(beanInstance);
i++;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2044 次 |
| 最近记录: |