Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用JCodeModel预先编写的代码_Java_Code Generation - Fatal编程技术网

Java 使用JCodeModel预先编写的代码

Java 使用JCodeModel预先编写的代码,java,code-generation,Java,Code Generation,因此,我需要使用JCodeModel生成代码,但是我需要生成的代码的相当数量不需要在类之间进行更改,我可以说,在运行时只需要生成10-20%的代码 我如何创建一个仅部分生成的类?或者,我只需要将整个内容转换为JCodeModel格式,因为它是如何编译的 此外,如果可能有另一种代码生成格式更适合我的需要,我也会非常感兴趣地听到它。您可以创建一个抽象类,甚至不需要JCodeModel生成器,并使所有代码都从中继承 public abstract class Base { // all you

因此,我需要使用JCodeModel生成代码,但是我需要生成的代码的相当数量不需要在类之间进行更改,我可以说,在运行时只需要生成10-20%的代码

我如何创建一个仅部分生成的类?或者,我只需要将整个内容转换为JCodeModel格式,因为它是如何编译的


此外,如果可能有另一种代码生成格式更适合我的需要,我也会非常感兴趣地听到它。

您可以创建一个抽象类,甚至不需要JCodeModel生成器,并使所有代码都从中继承

public abstract class Base {
    // all your common stuff
}
在代码模型使用中:

<your generated class>._extends(Base.class)

您需要生成Java代码还是字节码就足够了?另外,生成ie所需的东西是否有一个模式:方法拦截器?