论坛首页 入门讨论版 SOA

在决定自己写一个映射规则之前,问问有没有现成可用的xml/bean映射框架可应对这种情况

浏览 217 次
该帖已经被评为新手帖
作者 正文
时间:2008-04-10 关键字: java xml 映射 序列化 反序列化
就是要把下面这样的bean:
package test;

import java.util.HashMap;
import java.util.Map;

public class Test {
    private String name;
    private Map<String, String> map;

    {
        name = "test";
        map = new HashMap<String, String>();
        map.put("color", "red");
        map.put("provider", "amazon");
        map.put("version", "1.0");
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Map<String, String> getMap() {
        return map;
    }

    public void setMap(Map<String, String> map) {
        this.map = map;
    }
}



映射成下面这样的xml的情况:
<test>
    <name>test</name>
    <color>red</color>
    <provider>amazon</provider>
    <version>1.0</version>
</test>


我查过了xStream和Castor的资料,它们解决不了上述情况的映射,有没有人知道这种映射情况有直接可用的项目吗?就是把map里的key/value做成<key>value</key>的形式。不然就只有自己编码弄一个了。
   
时间:2008-04-10
没有看到过这种映射
javabean映射到xml我到看到过
   
0 请登录后投票
时间:2008-04-10
ThinkingInAll 写道
没有看到过这种映射
javabean映射到xml我到看到过

找了半天,帖子怎么跑到这里了?

普通javaBean的marshal/unmarshal当然是可以的,可是有些时候某些特殊情形会有困难,我确定不是系统本身的设计造成的。
可能只能看看整个过程中有没有什么可以介入进行干预的方式了。
   
0 请登录后投票
论坛首页 入门讨论版 SOA

跳转论坛:
JavaEye推荐