今天學(xué)習(xí)最簡(jiǎn)單的使用宙枷,看官方文檔(翻譯的朝墩,哈哈哈哈)衩匣。
使用KieServices.Factory.get();
創(chuàng)建出KieServices
;
KieServices.getKieClassPathContainer();
創(chuàng)建KieContainer
;
kieContainer.newKieSession();
創(chuàng)建KieSession
;
image.png
需要在resources/MATE-INF
下創(chuàng)建kmoduel.xml
來(lái)獲取規(guī)則文件等信息
規(guī)則文件(*.drl)放在resources下的包(文件夾)里
然后kmoduel.xml中的package
屬性填寫(xiě)包(文件夾)的屬性就好了
kmoduel.xml中的ksession的name屬性
就是創(chuàng)建KieSession時(shí)設(shè)置的name
擂仍;
image.png
上面為一個(gè)工具類矛辕,使用的時(shí)候獲取到KieContainer
實(shí)例笑跛,再獲取到KieSession實(shí)例,通過(guò)調(diào)用kieSeesion.insert()方法
將類插入聊品,然后調(diào)用kieSession.fireAllRules()方法
只需檢驗(yàn)飞蹂。
image.png