首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Drools 之 drl发动机 简单使用

2012-11-05 
Drools 之 drl引擎 简单使用???????package demo import benx.Person//规则名称,一个drl里面的规则名称

Drools 之 drl引擎 简单使用

?

?

?

?

?


?

?

package demo; import benx.Person;//规则名称,一个drl里面的规则名称必须是唯一rule "rule 1"//salience为优先级,数字越大就越优先执行salience 1//当规则在推论中对fact进行修改后,可能会导致该规则的重新激活,引起递归。设置no-loop为true可以阻止该规则被再次激活no-loop true//在同名activation-group中的规则将以互斥的方式激发。这个意思时在这个组中第一条被//激发的规则将取消其它规则的激发,即使它们已经在激发队列中。Activation-group属性//可以是任何字符,只要所有你需要放在同一个组中的规则中的activation-group属性是相//同的即可activation-group "find person"//执行的条件whenperson : Person( name == "benx")//条件达到后执行then    System.out.println("rule 1");    person.setName("xiongjinAAA");endrule "rule 2"salience 2no-loop trueactivation-group "find person"whenperson : Person( name == "benx")then    System.out.println("rule 1");    person.setName("xiongjinAAA");end

?

热点排行