gpt4 book ai didi

java - 如何使用drools API读取drl文件? drools中是否有任何函数可以将drl文件解析为某些值或其他格式?

转载 作者:行者123 更新时间:2023-12-02 09:19:12 28 4
gpt4 key购买 nike

我正在尝试使用drools工作台(或业务中心)来可视化一些drl文件。我找到了通过传递值创建 drl 文件的函数。但是,我找不到做相反事情的方法。

我希望将现有的 drl 文件解析为可以在我的 Vue 项目中轻松使用的某个值或其他格式。目前我正在 Drools 源代码中寻找它,但找不到它。

我不想使用drools workbench,因为它使用起来不够方便。但如果其源代码中有一些函数或库,请告诉我。这也很有帮助。

我现在使用的是 drools 7.0.0.final。

感谢您阅读我的问题,如果您有任何想法,请帮助我。

最佳答案

我不确定您想要实现什么目标,但让我给您一些提示。

org.drools.compiler.compiler.DrlParserdrools-compiler模块将解析 DRL 并生成 PackageDescr ,几乎是规则文件的 AST。看看org.drools.compiler.compiler.DrlParserTest举个例子。

org.drools.compiler.builder.impl.KnowledgeBuilderImpl将创建*Impl* Drools 运行时使用的类。

或者您可以查看drools-model-compiler模块,其中有一个编译器 org.drools.modelcompiler.builder.ModelBuilderImpl编译*Descrs转化为我们最近创建的 Java DSL,即可执行模型。参见org.drools.modelcompiler.CompilerTestorg.drools.modelcompiler.PatternDSLTest

如果有帮助请告诉我。

祝你好运

关于java - 如何使用drools API读取drl文件? drools中是否有任何函数可以将drl文件解析为某些值或其他格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58797592/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com