【java规则引擎】drools6.5.0版本中kmodule.xml解析

发布时间:2017-7-9 7:05:57编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"【java规则引擎】drools6.5.0版本中kmodule.xml解析 ",主要涉及到【java规则引擎】drools6.5.0版本中kmodule.xml解析 方面的内容,对于【java规则引擎】drools6.5.0版本中kmodule.xml解析 感兴趣的同学可以参考一下。

kmodule.xml文件存放在src/main/resources/META-INF/文件夹下。

1 <?xml version="1.0" encoding="UTF-8"?>2 <kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule">3     <kbase name="rules" packages="rules">4         <ksession name="ksession-rules"/>5     </kbase>6     <kbase name="dtables" packages="dtables">7         <ksession name="ksession-dtables"/>8     </kbase>9 </kmodule>
View Code

这个kmodule.xml的文件的定义非常简单,其实也很容易理解:

  • 一个kmodule里面包含了两个kbase,这个也是我们这个例子里面的两个用例,分别对应drl规则文件的例子,一个是对应Excel表格的规则例子。
  • 每一个kbase都有一个name,可以取任意字符串,但是不能重名。
  • 然后都有一个packages,可以看到packages里面的字符串其实就是src/main/resources下面的文件夹的名称,或者叫包名,规则引擎会根据这里定义的包来查找规则定义文件。可以同时定义多个包,以逗号分隔开来就行。
  • 每一个kbase下面可以包含多个ksession,当然本例中都自定义了一个。
  • 每一个ksession都有一个name,名字也可以是任意字符串,但是也不能重复。
  • kbase和ksession里面的name属性是全局不能重复的。
  • kbase和ksession中其实还有很多其它的属性,但是在这里不是很重要,就先不提了,后面我们会一一讲解的。

kbase的属性:


上一篇:STM32f103的数电采集电路的TIMER定时器的使用与时序控制的程序
下一篇:【文学文娱】《贺吾司11载之奥森健康跑》

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款