怎么根据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
比较容易也更符合逻辑