我们如何使用 JCodeModel 生成此方法
How can we generate this method using JCodeModel
我正在使用 JCodeModel,但找不到如何生成一个方法,该方法 returns 从它的超级 class 调用。
我所拥有的相关部分..
JDefinedClass jc = jp._class("NewPremiumDTO");
JMethod m = jc.method(JMod.PUBLIC, LP.class, "map");
m.body()._return(m.body().invoke("super"). arg(JExpr.ref("map")));
这将生成 2 行而不是像这样的 1 行
super(map);
return super(map);
在生成的方法中,但我想生成这个
return super.map(map, this);
m.body()._return(JExpr.invoke("super").invoke("map"). arg(JExpr.ref("map")).arg(JExpr._this()));
我正在使用 JCodeModel,但找不到如何生成一个方法,该方法 returns 从它的超级 class 调用。
我所拥有的相关部分..
JDefinedClass jc = jp._class("NewPremiumDTO");
JMethod m = jc.method(JMod.PUBLIC, LP.class, "map");
m.body()._return(m.body().invoke("super"). arg(JExpr.ref("map")));
这将生成 2 行而不是像这样的 1 行
super(map);
return super(map);
在生成的方法中,但我想生成这个
return super.map(map, this);
m.body()._return(JExpr.invoke("super").invoke("map"). arg(JExpr.ref("map")).arg(JExpr._this()));