我正在尝试使用 Xtend Xbase API 生成一个简单的 Java 数学。这是 Xtend 代码。
var jvmMethod = element.toMethod("fromSap",element.newTypeRef(element.dtoFullName))[
var jvmTypeReference= fromSap.sapType;
var param = toParameter("sapOb",jvmTypeReference)
parameters+=param
body = ['''....''')]
除了具有最终修饰符的参数外,一切正常。这是生成的代码:
public class DTOTest {
public DTOTest fromSap(final String sapOb) {
DTOTest result = new DTOTest();
return result;
}
}
我试图添加:
param.setFinal(false);
但我得到了
This expression is not allowed in this context, since it doesn't cause any side effects.
在编译时
有人可以帮我从生成的代码中删除 final 修饰符吗?
戴维德