gpt4 book ai didi

java - 在 drools 的 statelessKieSession 中插入列表作为事实

转载 作者:太空宇宙 更新时间:2023-11-04 11:19:02 25 4
gpt4 key购买 nike

我正在尝试在 kieSession 中插入一个列表作为事实。以下两种方法有什么区别?

方法一:

StatelessKieSession kieSession1 = kieBase.newStatelessKieSession();
kieSession1.execute(List);

方法2:

StatefulKnowledgeSession kieSession = (StatefulKnowledgeSession) kieBase.newKieSession();
kieSession.insert(List);
kieSession.fireAllRules();

我能够迭代有状态 session 中 drl 内作为参数发送的列表,但我无法在无状态 session 中执行此操作。谁能告诉我们两个 session 如何处理作为事实传递的列表?

最佳答案

StatelessKieSession kieSession1 = kieBase.newStatelessKieSession();
kieSession1.execute( (Object)aList );

Drools API Javadoc 记录了 execute 的两种重载形式,并解释了两种形式所发生的情况。

关于java - 在 drools 的 statelessKieSession 中插入列表作为事实,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45137031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com