jcodemodel

    1热度

    1回答

    我想创建一个使用JCodeModel public enum MyEnum { FIRST_CONSTANT { @Override public String toString() { return "first"; } }, SECOND_CONSTANT { @Override pub

    3热度

    1回答

    我创建了JCodeModel,它包含我想要生成的所有类。 问题是我想要生成字节码(.class文件)和jar而不是源文件。 有没有一种优雅的方式来做到这一点,而不会生成.java文件,然后编译成.class文件和jar文件?

    1热度

    2回答

    如何从内部静态类扩展生成的类? 举例来说,我有 class Foo { static class Bar { } } 而且我想我生成的类从酒吧延长 JCodeModel codeModel = new JCodeModel() JClass aClass = codeModel.ref("somePckg.Foo$Bar") JPackage jp = codeMod

    3热度

    1回答

    我正在jsonschema2pojo中编写自定义注释器,以便调整此代码生成器如何使用Jackson注释对生成的类进行注释。 为了简化用例,我有一个JCLASS手头已经是批注与 JsonInclude(JsonInclude.Include.NON_NULL) ,我想用来替换: JsonInclude(JsonInclude.Include.NON_EMPTY) 我使用com.sun.cod

    0热度

    1回答

    jcodemodel能够通过执行类似添加私有属性: JFieldVar quantity = jc.field(JMod.PRIVATE, Integer.class, "myAtt"); 然而,发生了什么,而不是使用一个类从JDK您使用的是类,不会在你调用字段API的时候在类路径上? 所有你知道的是类名作为一个字符串,你的类路径中没有那个类 - 其他人正在生成它。

    0热度

    1回答

    我正在使用JCodemodel动态生成Java类。下面是创建一个switch语句的代码,其默认情况是抛出一个Exception。 JSwitch valueswitch; AbstractJClass exception = ref(IllegalArgumentException.class); valueswitch._default() .body() .

    0热度

    2回答

    我在玩JCodeModel并试图创建一个类;由于this link我能够拿出这个: public final class CodeModelTest { private CodeModelTest() { throw new Error("no instantiation is permitted"); } public static voi

    2热度

    1回答

    我需要的是这样的 public void method() { //TODO generated sources } 这是我如何生成的类和方法 JCodeModel cm = new JCodeModel(); JDefinedClass dc = cm._class("MyClass"); JMethod method = dc.method(JMod.PUBLIC, cm.

    0热度

    1回答

    我正在使用JCodeModel生成Java源代码。我会将版权信息添加到生成的代码中。目前这可能吗? 我试着在JDefinedClass中使用javadoc(),它只在类定义上面添加信息。

    0热度

    1回答

    我想是这样的: public @interface Unfinished { String value(); String value() default "someVal"; } 的问题是,因为它看起来像这样,我不能使用JFieldVar: String value; //no parentheses String value = "someVal"; //no pa