繁体   English   中英

我们如何使用 JCodeModel 生成此方法

[英]How can we generate this method using JCodeModel

我正在使用 JCodeModel,但找不到如何生成从其超类返回调用的方法。

我所拥有的相关部分..

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()));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM