狂想的蛇之黃金時(shí)代已過(guò)
          徘徊在工程和藝術(shù)之間
          類(lèi)名:
          ? 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)系圖傳過(guò)去,需要傳4層,其實(shí)我只要在訂單項(xiàng)后附加一個(gè)屬性就行了。所以我就先把訂單項(xiàng)(OrderLine)轉(zhuǎn)化為一個(gè)map,向這個(gè)map中put新的屬性,這樣傳回到瀏覽器的對(duì)象還是和以前一樣的,只是附加了一個(gè)vendorDiscount:0.6 .

          posted on 2006-11-08 20:04 黃金時(shí)代已過(guò) 閱讀(3003) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): java技術(shù)
           
          主站蜘蛛池模板: 南汇区| 大田县| 济阳县| 昌黎县| 湟中县| 濮阳市| 措勤县| 东山县| 息烽县| 勃利县| 建阳市| 衡阳县| 尖扎县| 富川| 临西县| 阜阳市| 泰宁县| 徐州市| 留坝县| 丰原市| 湄潭县| 永新县| 河北省| 韶关市| 沁水县| 来宾市| 穆棱市| 师宗县| 依安县| 册亨县| 冀州市| 宁化县| 确山县| 临夏县| 安阳县| 大冶市| 马山县| 浦县| 驻马店市| 偏关县| 阳曲县|