Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嗨,我已经用 JESS 编写了所有代码,现在我想在 Java 中使用该代码。我想知道是否需要像教科书中那样重新定义deftemplates?或者是否可以使用该代码进行一些细微的更改?
我有两个 clp 文件,一个我定义了 deftemplates 和 deffacts 的文件,另一个我写了我的规则的文件。
谢谢阿里
您可以通过创建 jess.Rete 对象、使用 Rete.batch 加载和执行 CLP 文件来使用用 CLP 编写的代码而无需修改。(run)如果您的 CLP 文件中没有,您可以调用 Rete.run 。您可以使用额外的 Rete 方法来支持功能,例如,附加一个监听器。
(run)
您没有对 Java 中 CLP 代码的使用做出具体说明,但是没有您无法通过 API 使用的 Jess 功能。它只需要阅读(优秀的)javadoc。