我可以在函数库中按函数名称使用函数吗?

时间:2018-10-22 11:52:16

标签: java drools rules kie

我需要在函数中调用具有特定名称的另一个函数,就像:

rule "xxx"
when
    xxx
then
    dealNum(nums,"add");
end
function int add(int num){
   return num + 3;
}
function int dealNum(int[] numsArr,String funcName){
    int sum = 0;
    for(int i = 0;i < nums.length;i++){
       sum += funcName->ExecutableFunction->ExecuteWithArgs->Result;
    }
    return sum;
} 

如何实施? 我的Drools版本是6.5.0.Final。似乎lamda可以帮上忙,但是我做不到。

0 个答案:

没有答案