第一行:Goods goods=(Goods) data.getObj(); 获取Goods对象从data中获取
第二行:goods.setGoodsCount(addNum);给从data中获取的对象的GoodsCount添加一个值aaNUm
第三行:给data对象的DataType添加一个字符串“IN_STORAGE”
第四行:同上data对象的DataResult赋值
第五行:同上吧Good是添加到data对象中
求采纳!
从data中取出一个对象属性强制转换成Goods类型,然后设置Goods类型对象的某一个值为addNum变量的值,然后设置data的DataType和DataResult类型的值,再把修改过的Goods类型值赋值给data中
Goods goods=(Goods) data.getObj(); //获取的的值赋给goods 强制转换
goods.setGoodsCount(addNum); //设置goods的goodsCount属性
data.setDataType("IN_STORAGE"); //设置goods的goDataType属性
data.setDataResult(false); //设置goods的DataResult属性
data.setObj(goods); //设置goods的Obj属性
总体就是实体类赋值
data.getObj()纯属获取一个GOODS对象。
goods.setGoodsCount(addNum); 设置GOODS的数量;
data.setObj(goods); 然后把添加的商品(数量已经更改)添加到data对象中。
至于为什么要data.setDataType("IN_STORAGE");
data.setDataResult(false);
楼主还要细看cl.detailServer(data);方法,毕竟data对象是作为该方法的参数传递进去的。。
Goods是一个实体类,下面的实体类中的属性,这段代码就是给实体类属性赋值。