狂想的蛇之黃金時(shí)代已過
          徘徊在工程和藝術(shù)之間

          2006年11月8日

          類名:
          ? 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());

          使用場(chǎng)景:
          ? dwr中可以直接把java對(duì)象轉(zhuǎn)換成js對(duì)象傳回,但是有時(shí)候需要在傳回的對(duì)象上附加屬性,例如在訂單項(xiàng)(訂單中的一行)中,我想附加相關(guān)產(chǎn)品供應(yīng)商信用等級(jí)優(yōu)惠條件,如果直接把對(duì)象關(guān)系圖傳過去,需要傳4層,其實(shí)我只要在訂單項(xiàng)后附加一個(gè)屬性就行了。所以我就先把訂單項(xiàng)(OrderLine)轉(zhuǎn)化為一個(gè)map,向這個(gè)map中put新的屬性,這樣傳回到瀏覽器的對(duì)象還是和以前一樣的,只是附加了一個(gè)vendorDiscount:0.6 .

          posted @ 2006-11-08 20:04 黃金時(shí)代已過 閱讀(3003) | 評(píng)論 (0)編輯 收藏
           
          主站蜘蛛池模板: 江达县| 库尔勒市| 武清区| 桓仁| 屏山县| 崇礼县| 太康县| 柯坪县| 辽阳县| 奉新县| 许昌市| 四会市| 株洲县| 新龙县| 都匀市| 东兰县| 商城县| 武川县| 成安县| 贵州省| 山丹县| 巨野县| 虎林市| 阜城县| 施甸县| 奉化市| 会东县| 新巴尔虎右旗| 古丈县| 麦盖提县| 永丰县| 云南省| 隆化县| 南康市| 铜梁县| 阿鲁科尔沁旗| 灵宝市| 昭平县| 古蔺县| 万盛区| 宁南县|