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

          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());

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

          posted @ 2006-11-08 20:04 黃金時代已過 閱讀(3000) | 評論 (0)編輯 收藏
           
          主站蜘蛛池模板: 丽水市| 周宁县| 吉林省| 闽侯县| 广宗县| 泉州市| 淮阳县| 东兴市| 宁国市| 青阳县| 宁安市| 专栏| 嘉义县| 扶风县| 乐平市| 宿迁市| 互助| 威远县| 陵水| 石城县| 安多县| 清徐县| 盖州市| 江陵县| 天柱县| 玛多县| 宽城| 长治市| 肥西县| 江西省| 鹤山市| 应城市| 磐石市| 武邑县| 澄城县| 蕉岭县| 宝清县| 栾城县| 泸州市| 曲阜市| 手游|