Java 代码模型是否支持 GenericEntity ?
我正在尝试使用 jcodemodel 生成如下代码:
Object obj = new GenericEntity<List<java.lang.String>>(listStr){}
但我不能那样做。我使用了以下代码:
JType jObjType = ((JClass) jcodemodel._ref(GenericEntity.class)).narrow(jcodemodel.ref(List.class).narrow(
jcodemodel.ref(String.class)));
JVar jvobj = jMethodResource.body().decl(jcm.ref(Object.class), "obj", JExpr._new(jObjType).arg(.....listStr reference...));
使用this得到的代码如下: Object obj = new GenericEntity>(listStr)
但是“{}”不见了。
有人能帮我一下吗?如何使用{}获得代码:
Object obj = new GenericEntity<List<java.lang.String>>(listStr){}