日期:2014-05-20  浏览次数:20654 次

怎么根据XML动态生成类
我想实现这样一个东西,根据xml文件来动态生成一个javabean
比如
<bean name="bean1">
  <property name="property 1">
  </property>
  <property name="property 2">
  </property>

</bean>
这样来动态生成一个没定义过的类,类名:bean1,属性:property 1,property 2
请问大神们,这个怎么实现啊,用cglib,javassist,
一定要给一个简单的代码样例啊
跪谢了先

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

http://suo.iteye.com/blog/1233458

不过楼主太懒了,连javabean 类本身都要自动生成出来。
------解决方案--------------------
java反射机制应该可以做到,不过很麻烦,JDk提供的动态代理就是用类似的方法实现的
------解决方案--------------------
这...
还是考虑 
xsd -> class
xml -> instance
比较容易也更符合逻辑