主要是创建实体类,将类相关信息如名称,属性在XML文件中定义好,在运行时如何根据XML文件的定义来动态创建类实例,另外要说明的是要创建的类是没有用JAVA程序定义的,所以不是用refelction在运行时根据已有的class文件生成类实例,这里什么都没有,只有XML文件对类的描述定义)
,好像Hibernate根据描述文件动态生成类实现的的定义的,而描述文件是根据数据库表结构定义的,但我对Hibernate还不熟悉,正打算研究。例如XML文件的内容大概是这样
<class>
<classname>student</classname>
<property>
<ID>308</ID>
<age>18</age>
....
</property>
</class>如何在程序中根据上面信息生成一个类实例? 谢谢拉!!!

解决方案 »

  1.   

    Class.forName(类的全名).newInstance()
      

  2.   

    谢谢楼上两位,另外castor是个什么东东呢?
      

  3.   

    这个很简单的吧。根据XML文件生成一个java的文件即可!
    class student{
      XX
      XX
    }
      

  4.   

    Class.forName(类的全名).newInstance()
    这个是动态创建一个对象吧。
      

  5.   

    DynaClass, DynaProperty 看 apache commons-attributes,commons-beanutils.