我知道一个实体类对象里封装了我需要的数据,
但我无法修改实体类的代码,
我怎样提取对象内我需要的数据?
例如下面代码怎样获得checkboxBox 对象里面的数据
private AC() {
Box checkboxBox = new Box(BoxLayout.X_AXIS);
checkboxBox.setBorder(new EmptyBorder(new Insets(5, 10, 5, 10)));
long time = System.currentTimeMillis();
currentTotalRunningCount = new RunningCount(time);
psData = new JCheckBox(ps_CB);
psData.setSelected(true);
checkboxBox.add(psData);
}
怎样JAVA获得对象数据?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 昔文人 2015-12-03 08:52关注
1.你可以看一下Box类的所有方法,是否有public的getXXX()来获取你需要的值
2.如果这个类确实没有对外的公开方法,可以使用反射
//获得Box的所有属性
Field[] fields = Box.class.getFields();
//如果你知道你要的值在属于哪个属性
Field field = Box.class.getField(fieldName);
//获得具体的值
Object ojb = field.get(checkboxBox)解决 无用评论 打赏 举报