发布网友 发布时间:2022-04-26 23:57
共1个回答
热心网友 时间:2022-05-19 13:30
规则引擎是外部Java程序调用规则包的一组Java类,其包含在engine.jar中。 外部Java程序调用规则包时只需要用到两个类。一个是 com.flagleader.engine.RuleEngine 。另一个是 com.flagleader.engine.RuleEngineFactory 。
RuleEngineFactory是得到规则引擎实例的工厂类。 通常代码为
RuleEngine ruleEngine = RuleEngineFactory.newInstance().getRuleEngine();
得到规则引擎实例后,可以调用规则引擎中的方法,主要是put、excute和get这三个方法。 put用于传入需要传入的值,excute用于运行指定的规则包,get用于得到传出的值。 一般的调用代码为:
ruleEngine.put(传入对象);
ruleEngine.excute(规则包调用名);
传出对象 = ruleEngine.get(传出对象名);
因此外部程序调用规则包非常简单。只需以上几行代码就可以完成应用。