摘要:
LHS (left hand side) 部分 Drools 作為規則引擎, 最重要的功能就是完成 pattern match, 即按照 LHS 對工作內存的fact進行匹配, 老版Drools使用的匹配算法是RETE(讀音[reetee]), 該算法的核心策略是分而治之+以空間換時間, 基于該算法 閱讀全文
posted @ 2022-10-24 19:53
harrychinese
閱讀(87)
評論(0)
推薦(0)
摘要:
rule 標準格式: 一個 rule 的標準定義格式如下, attributes 用來進行rule的配置,比如設定優先級. rule "name" attributes when LHS then RHS end 常用的attributes salience :設置優先級, int 型取值, 可正可 閱讀全文
posted @ 2022-10-24 19:00
harrychinese
閱讀(31)
評論(0)
推薦(0)
摘要:
在drl文件定義function 在drl規則文件中可定義函數, 這些函數可以在規則中被使用. 示例: package com.sample.rules import com.sample.Order; function void printInfo(String name){ System.out 閱讀全文
posted @ 2022-10-24 18:56
harrychinese
閱讀(55)
評論(0)
推薦(0)
摘要:
RHS中的drools 對象 在 RHS 中我們可以使用 drools 對象, 該對象是 KnowledgeHelper 接口的一個實例, 它是在rule被執行時被自動注入. KnowledgeHelper 接口的官方文檔: https://repository.jboss.org/nexus/co 閱讀全文
posted @ 2022-10-24 11:30
harrychinese
閱讀(61)
評論(2)
推薦(0)

浙公網安備 33010602011771號