JAXB是把java类和xml进行互换的而不是楼主所说的生成java代码.基本都是javaBean与xml的互换

解决方案 »

  1.   

    是要把xml文件生成java对象么?可以搜下xmlbeans apache的
      

  2.   

    这个我知道,我现在就想根据这些从XML转换而来的javabean,生成java代码。。
      

  3.   

    这个我也看过了,跟JAXB一样的功能,并不能生成java代码啊
      

  4.   

    你是要生成代码做什么?生成的代码有什么要求,跟你的xml有什么关系,生成代码以后要不要动态编译加载…… 这些你都没说清楚。
      

  5.   

    有一个思路:利用开源的模板引擎,生成java源代码。可以利用StringTemplate、Hapax这些简单的模板自己生成java文件,至于有没有直接生成java源码文件的模板引擎可以多去找找,或许已经有了
      

  6.   

    我读取到了XML中的信息,根据这些信息生成java文件然后动态编译,在系统中还可以使用。我是这样想的。。
      

  7.   

    楼主都读到xml信息了,自己把这些信息转成java源码。可以用jdk1.6的javax.tools 
    .JavaCompiler直接动态编译源码无需生成java文件或者用第三方的javassist直接动态编译源码也是无需生成java文件的