列出 KieBase 中的函数
Listing the functions in a KieBase
我正在上传三个 drl 文件,每个 drl 中包含三个函数。我可以获取包含加载到我的 KieBase 中的所有 9 个函数的列表吗?
是的,你可以。
您可以从 KieBase
中获取 KiePackages
的列表,对于其中的每一个,您都可以获取其中定义的函数的名称。
这段简单的代码将列出 KieBase
:
中的所有函数
KieBase kbase = ...
List<String> functions = kbase.getKiePackages().stream()
.flatMap(p -> p.getFunctionNames().stream())
.collect(toList());
希望对您有所帮助,
我正在上传三个 drl 文件,每个 drl 中包含三个函数。我可以获取包含加载到我的 KieBase 中的所有 9 个函数的列表吗?
是的,你可以。
您可以从 KieBase
中获取 KiePackages
的列表,对于其中的每一个,您都可以获取其中定义的函数的名称。
这段简单的代码将列出 KieBase
:
KieBase kbase = ...
List<String> functions = kbase.getKiePackages().stream()
.flatMap(p -> p.getFunctionNames().stream())
.collect(toList());
希望对您有所帮助,