狂想的蛇之黃金時(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)編輯 收藏
           
          主站蜘蛛池模板: 若尔盖县| 博野县| 南靖县| 曲松县| 兴仁县| 天等县| 房山区| 大港区| 乌兰察布市| 丰都县| 连南| 广河县| 长武县| 师宗县| 江安县| 连州市| 罗源县| 苍南县| 灵石县| 综艺| 筠连县| 莱阳市| 巍山| 辉县市| 长治县| 工布江达县| 清新县| 治多县| 诸暨市| 屏东市| 东阳市| 志丹县| 明水县| 鹿邑县| 丰都县| 韩城市| 景泰县| 疏勒县| 手机| 房产| 凉城县|