狂想的蛇之黃金時代已過
          徘徊在工程和藝術之間
          類名:
          ? 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 .

          posted on 2006-11-08 20:04 黃金時代已過 閱讀(3004) 評論(0)  編輯  收藏 所屬分類: java技術
           
          主站蜘蛛池模板: 临夏市| 牙克石市| 连江县| 齐河县| 镇沅| 高安市| 南部县| 新津县| 玉门市| 哈密市| 临夏县| 聂荣县| 麻栗坡县| 滦南县| 彩票| 酒泉市| 米易县| 新昌县| 唐海县| 华阴市| 郎溪县| 左权县| 江北区| 五寨县| 桑日县| 长宁区| 五指山市| 舒城县| 丹棱县| 霍州市| 贵港市| 广灵县| 镇平县| 陕西省| 安泽县| 太仆寺旗| 铅山县| 平果县| 福贡县| 宝兴县| 商南县|