droos动态更新只更新其中的一个drl文件:代码如下
ArrayList<String[]> rowss = new ArrayList<String[]>();
DataProviderCompiler converter = new DataProviderCompiler();
rowss.add(new String[] { "2", "status == 1" });
MyDataProvider tdp = new MyDataProvider(rowss);
String drl2 = converter.compile(tdp, "/rules/rule_template_2.drl");
fileSystem.write("src/main/resources/rules/rule2.drl", drl2);
kb = kieServices.newKieBuilder(fileSystem);
注意:其中的fileSystem必须是一静态对象,否则之前的drl文件将不会再MemoryFileSystem中