简体   繁体   English

Drools 无法解析全局变量

[英]Drools cannot resolve a global variable

i'm trying to add String items to a global variable $items.我正在尝试将字符串项添加到全局变量 $items。 But i get an error "$items cannot be resolved"但我收到一个错误“$items 无法解决”

Below is snippet of my drl rule.下面是我的 drl 规则的片段。 What am i missing?我错过了什么?

code snippet代码片段

you can try this你可以试试这个

First : in drl file第一:在drl文件中

global java.util.HashSet items

rule "rule 1"
    when
    then
        items.add("Item 1");
        System.err.println(items);
end

Second : in java file第二:在java文件中

KieSession kieSession = ...
kieSession.setGlobal("items",new HashSet<>());

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

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