类名:
org.apache.commons.collections.BeanMap
用法:
//...得到orderLine
Map<String,Object> map = new BeanMap(orderLine);
map.put("vendorDiscount",orderLine.getProduct().getVendor().getDiscount());
//得到orderLine
Map<String,Object> map = new BeanMap(orderLine);
map.put("vendorDiscount",orderLine.getProduct().getVendor().getDiscount()); 使用场景:
dwr中可以直接把java对象转换成js对象传回,但是有时候需要在传回的对象上附加属性,例如在订单项(订单中的一行)中,我想附加相关
产品的
供应商的
信用等级的
优惠条件,如果直接把对象关系图传过去,需要传4层,其实我只要在订单项后附加一个属性就行了。所以我就先把订单项(OrderLine)转化为一个map,向这个map中put新的属性,这样传回到浏览器的对象还是和以前一样的,只是附加了一个vendorDiscount:0.6 .