Мне нужно вызвать другую функцию с определенным именем в функции, например:
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. Наконец. Кажется, что lamda может быть полезна для этого, но я не смог сделать это.