以编程方式定义KieModule
也可以通过编程方式定义属于KieModule 的KieBase
s和KieSession
s,而不是kmodule.xml文件中的声明性定义。相同的编程API还允许显式添加包含Kie工件的文件,而不是从项目的resources文件夹中自动读取它们。为此,有必要创建一种KieFileSystem
虚拟文件系统,并将项目中包含的所有资源添加到其中。
像所有其他的Kie核心部件,你可以得到的一个实例KieFileSystem
从KieServices
。必须将kmodule.xml配置文件添加到文件系统中。这是必须的步骤。Kie还提供了一个方便的流畅API,由以下方式实现KieModuleModel
,以编程方式创建此文件。