此问题特定于OpenL-Tablets(当前没有标记)
尝试从业务用户中抽象代码,通过创建一个Method表来创建规则,该表将占用可变数量的对象。
但是,在尝试使用varargs参数时,会抛出以下错误:
解析错误:错误:遇到“”......“”......“”第1行,第45行。期待其中一个:“[”......
Openl代码片段: ======================= ResolvedResponse setResolvedResponse(Section ... section)^^^^^^^
如果不使用x个参数显式创建方法,如何实现这一目标呢?
由于OpenL的目标是保持业务分析师的友好,我们建议抽象一些事实,即BA永远不需要使用setResolvedReponse(
new Section [] {section1,section2, section3} )
因为它需要一些Java语法知识。也许还有另一种方法必须格式化参数,使其正确理解vararg类型?
答案 0 :(得分:0)
您可以声明为数组。
setResolvedResponse(Section[] secs)
所以而不是:
setResolvedResponse(obj1, obj2, obj3)
呼叫:
setResolvedResponse(new String[]{ obj1, obj2, obj3})