drools语言的在java代码中的执行过程,并附上drools的执行测试小demo---仅自己的理解

首先解释一下什么是drools语言:

  · Drools是一个基于Java的规则引擎,它允许开发人员定义业务规则并将其与应用程序集成。Drools使用DRL(Drools Rule Language)语言来定义规则,这是一种基于规则的语言,类似于SQL。DRL语言允许开发人员定义规则,包括条件和操作,以及规则之间的关系。Drools还提供了一些高级功能,如模式匹配、逻辑操作符、函数和变量等,使得规则定义更加灵活和强大。Drools还提供了一个基于Web的规则编辑器,使得规则的编辑和管理更加方便。Drools可以与Java应用程序集成,也可以与其他语言和平台集成,如.NET、Python、Ruby等。Drools的应用场景包括金融、医疗、电信、物流等领域,可以帮助企业实现自动化决策和业务流程优化。

 导入drools核心依赖:

<dependency>
            <groupId>org.drools</groupId>
            <artifactId>drools-compiler</artifactId>
            <version>7.10.0.Final</version>
        </dependency>
        <dependency>
            <groupId>org.kie</groupId>
            <artifactId>kie-api</artifactId>
            <version>7.10.0.Final</version>
        </dependency>
        <dependency>

java实体类

package com.drools.entity;

public class Order {

    private Double originalPrice;//订单原始价格,即优惠前价格
    private Double realPrice;//订单真实价格,即优惠后价格

    public Double getOriginalPrice() {
        return originalPrice;
    }

    public void setOriginalPrice(Double originalPrice) {
        this.originalPrice = originalPrice;
    }

    public Double getRealPrice() {
        retu
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值