Drools第一天学习笔记

2019-07-22  本文已影响0人  ratil_

今天学习最简单的使用,看官方文档(翻译的,哈哈哈哈)。
使用KieServices.Factory.get();创建出KieServices;
KieServices.getKieClassPathContainer();创建KieContainer;
kieContainer.newKieSession();创建KieSession;

image.png

需要在resources/MATE-INF下创建kmoduel.xml来获取规则文件等信息
规则文件(*.drl)放在resources下的包(文件夹)里
然后kmoduel.xml中的package属性填写包(文件夹)的属性就好了
kmoduel.xml中的ksession的name属性就是创建KieSession时设置的name

image.png

上面为一个工具类,使用的时候获取到KieContainer实例,再获取到KieSession实例,通过调用kieSeesion.insert()方法将类插入,然后调用kieSession.fireAllRules()方法只需检验。

image.png
上一篇 下一篇

猜你喜欢

热点阅读