Java代码模型支持GenericEntity吗

Java代码模型支持GenericEntity吗,java,jcodemodel,Java,Jcodemodel,Java代码模型支持GenericEntity吗 我尝试使用jcodemodel生成如下代码: Object obj = new GenericEntity<List<java.lang.String>>(listStr){} 使用此方法获得的代码如下所示: 对象对象=新的GenericEntity>(listStr) 但是{}丢失了 有人能帮我吗?如何使用{}获取代码: Object obj = new GenericEntity<List<java.la

Java代码模型支持GenericEntity吗

我尝试使用jcodemodel生成如下代码:

Object obj = new GenericEntity<List<java.lang.String>>(listStr){}
使用此方法获得的代码如下所示: 对象对象=新的GenericEntity>(listStr)

但是{}丢失了

有人能帮我吗?如何使用{}获取代码:

Object obj = new GenericEntity<List<java.lang.String>>(listStr){}
objectobj=newgenericentity(listStr){}
使用此方法()。诸如此类:

    JClass listOfEmplType = jcodemodel.ref(List.class).narrow(jcodemodel.ref(
            Emplyee.class.getName()));
    JVar listOfEmpl = jMethodResource.body().decl(listOfEmplType, "listStr", JExpr._null());
    JClass jObjType = ((JClass) jcodemodel._ref(GenericEntity.class)).narrow(listOfEmplType);
    JVar jvobj = jMethodResource.body().decl(jcodemodel.ref(Object.class), "obj",  
            JExpr._new(jcodemodel.anonymousClass(jObjType)).arg(listOfEmpl));
使用此方法()。诸如此类:

    JClass listOfEmplType = jcodemodel.ref(List.class).narrow(jcodemodel.ref(
            Emplyee.class.getName()));
    JVar listOfEmpl = jMethodResource.body().decl(listOfEmplType, "listStr", JExpr._null());
    JClass jObjType = ((JClass) jcodemodel._ref(GenericEntity.class)).narrow(listOfEmplType);
    JVar jvobj = jMethodResource.body().decl(jcodemodel.ref(Object.class), "obj",  
            JExpr._new(jcodemodel.anonymousClass(jObjType)).arg(listOfEmpl));

现在支持我有Employee对象列表,如果我像下面这样编写代码,它就不会导入Employee类(import com.Employee没有添加)
JClass jObjType=((JClass)jcodemodel.\u ref(genericeEntity.class)).窄带(jcodemodel.ref(List.class).窄带(jcodemodel.ref(Employee.class));JVar jvobj=jMethodResource.body().decl(jcodemodel.ref(Object.class),“obj”,JExpr._new(jcodemodel.anonymousClass(jObjType)).arg(JExpr.direct(“listStr”)有什么解决方案吗?看起来JCodeModel在导入泛型类型时出现了一些问题。如果显式声明列表类型的变量,则可以修复导入问题。那么你为什么不接受我的回答,我们可以在评论中讨论你的进一步问题呢?对不起,我的错。我点击,但我的坏鼠标错过了:)。是的,我照你说的做了。它只是有一个使用过的变量。非常感谢。您真的节省了我几个小时的工作。现在支持我有Employee对象列表,如果我像下面这样编写代码,它就不会导入Employee类(import com.Employee没有添加)
JClass jObjType=((JClass)jcodemodel.\u ref(genericeEntity.class)).窄带(jcodemodel.ref(List.class).窄带(jcodemodel.ref(Employee.class));JVar jvobj=jMethodResource.body().decl(jcodemodel.ref(Object.class),“obj”,JExpr._new(jcodemodel.anonymousClass(jObjType)).arg(JExpr.direct(“listStr”)有什么解决方案吗?看起来JCodeModel在导入泛型类型时出现了一些问题。如果显式声明列表类型的变量,则可以修复导入问题。那么你为什么不接受我的回答,我们可以在评论中讨论你的进一步问题呢?对不起,我的错。我点击,但我的坏鼠标错过了:)。是的,我照你说的做了。它只是有一个使用过的变量。非常感谢。你真的节省了我几个小时的时间。