Drools第一天学习笔记
2019-07-22 本文已影响0人
ratil_
今天学习最简单的使用,看官方文档(翻译的,哈哈哈哈)。
使用KieServices.Factory.get();
创建出KieServices
;
KieServices.getKieClassPathContainer();
创建KieContainer
;
kieContainer.newKieSession();
创建KieSession
;

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

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