我想实现这样一个东西,根据xml文件来动态生成一个javabean
比如
<bean name="bean1">
    <property name="property 1">
    </property>
    <property name="property 2">
    </property></bean>
这样来动态生成一个没定义过的类,类名:bean1,属性:property 1,property 2
请问大神们,这个怎么实现啊,用cglib,javassist,
一定要给一个简单的代码样例啊
跪谢了先

解决方案 »

  1.   

    这个思路很简单啊,自己开发一个也可以的
    1.用schema规范xml文件
    2.用dom4j或者jdom解析配置好的xml文件
    3.解析的时候,可以参考apache degister这个东东,把xml文件映射上来
    4.用degister就可以映射生成类
      

  2.   

    额,我现在的难点是将xml文件解析出来之后,怎么根据解析出来的内容动态生成一个类,希望给予解答
      

  3.   

    JAXBContext http://suo.iteye.com/blog/1233458不过楼主太懒了,连javabean 类本身都要自动生成出来。
      

  4.   

    java反射机制应该可以做到,不过很麻烦,JDk提供的动态代理就是用类似的方法实现的
      

  5.   

    哈哈,我确实比较懒,不过JAXBContext可以实现那个javabean类本身都自动生成出来的功能吗?
      

  6.   

    使用javax.xml.bind.JAXBContext类,可以查api。jdk1.6以上可以使用,1.5需要另外加入jar.
      

  7.   

    这...
    还是考虑 
    xsd -> class
    xml -> instance
    比较容易也更符合逻辑
      

  8.   

    xsd  -> class这步怎么实现呢?我还是不太会,希望能给个简单的代码样例