gpt4 book ai didi

java - 如何将 Drool 规则显示到 Eclipse View 中

转载 作者:行者123 更新时间:2023-12-01 13:58:04 25 4
gpt4 key购买 nike

工作环境:Drools 5.5.0.FINAL,JDK1.7

我正在开发一个 Eclipse 插件,它可以在 Drools 的帮助下分析一些数据。我已经制作了一个 Eclipse View ,它应该保存并显示加载的“Drools-rules”。有没有一种优雅的方法来加载一些信息,例如规则名称?

在处理“then-clause”时准备一个 Rule-bean 并用信息填充它并不让我觉得这是正确的方法。

有什么建议吗?

最佳答案

添加资源后,您可以通过访问KnowledgeBuilder接口(interface)获取所有知识包中的规则。

例如

    KnowledgeBuilder knowledgeBuilder = KnowledgeBuilderFactory
.newKnowledgeBuilder(knowledgeBuilderConfig);
knowledgeBuilder.add(ResourceFactory.newClassPathResource(ruleFile),
ResourceType.DRL);

Collection<KnowledgePackage> packages = knowledgeBuilder
.getKnowledgePackages();
for (KnowledgePackage knowledgePackage : packages) {
for (Rule rule : knowledgePackage.getRules()) {
System.out.println(rule.getName());
}
}

关于java - 如何将 Drool 规则显示到 Eclipse View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19515578/

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