如何根据XML文件描述动态创建类????

michaelpeng7799 2006-01-11 12:33:34
主要是创建实体类,将类相关信息如名称,属性在XML文件中定义好,在运行时如何根据XML文件的定义来动态创建类实例,另外要说明的是要创建的类是没有用JAVA程序定义的,所以不是用refelction在运行时根据已有的class文件生成类实例,这里什么都没有,只有XML文件对类的描述定义)
,好像Hibernate根据描述文件动态生成类实现的的定义的,而描述文件是根据数据库表结构定义的,但我对Hibernate还不熟悉,正打算研究。

例如XML文件的内容大概是这样
<class>
<classname>student</classname>
<property>
<ID>308</ID>
<age>18</age>
....
</property>
</class>

如何在程序中根据上面信息生成一个类实例?

谢谢拉!!!
...全文
195 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
humanity 2006-01-15
DynaClass, DynaProperty 看 apache commons-attributes,commons-beanutils.
回复
gdufo 2006-01-14
Class.forName(类的全名).newInstance()
这个是动态创建一个对象吧。
回复
gdufo 2006-01-14
这个很简单的吧。

根据XML文件生成一个java的文件即可!
class student{
XX
XX
}
回复
chrisj 2006-01-11
castor
回复
xiaomics 2006-01-11
Class.forName(类的全名).newInstance()
回复
kingfish 2006-01-11
一个开源项目,www.castor.org
回复
michaelpeng7799 2006-01-11
谢谢楼上两位,另外castor是个什么东东呢?
回复
相关推荐
发帖
Java SE
创建于2007-09-28

6.1w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2006-01-11 12:33
社区公告
暂无公告