`
eyejava
  • 浏览: 1265079 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

怪异的drools语法

阅读更多
1。or with binding
比如 这条规则:“半年额度使用率 <0.3 或者 半年消费次数 <3 的信用卡 ”就得用上 所谓的 or with binding 。写法如下:
c:(Card(limitUsePercentHy<0.3) || Card( timesHy < 3))

按常理应该如下写 就可以了 :
c:Card(limitUsePercentHy<0.3 || timesHy < 3)

2。对象里面不能再嵌复杂对象
比如 信用卡关联了一个客户对象,
规则是:客户id为1的信用卡,按常理应该写成: c:Card(customer.getId() == 1)
但是这是行不通的,Card 里面将不能再出现Customer 这种对象,只能是boolean,int,float,double,或者他们的包装类,还有String等 这些简单对象。
drools 3.1将支持BigDecimal,但是等了好几周都没发布,svn上取下来的代码也不能用,当然3.0.5的自带的一堆测试也是通不过的-_-

3。待续..
分享到:
评论
2 楼 eyejava 2007-01-18  
那个plugin看了一下介绍,好像得建成drools的工程,难以接受。过几天再去看看用的感觉如何
1 楼 robbin 2007-01-18  
jboss不是有个drool的Eclipse plugin吗,你可以试试看

相关推荐

    DROOLS语法详解.doc

    DROOLS语法详解.docDROOLS语法详解.doc

    drools 语法教程

    Drools 语法教程 Drools 语法是一种基于规则的引擎,用于 business logic 的自动化处理。Drools 语法教程旨在为初学者提供详细的语法指南,帮助他们快速掌握 Drools 的使用。 在 Drools 中,规则的编译与运行需要...

    DROOLS语法详解

    ### DROOLS语法详解 #### 一、简介 DROOLS是一个开源的业务规则管理系统(BRMS),提供了灵活而强大的规则引擎,支持多种语言(包括Java和MVEL),广泛应用于决策自动化、工作流管理和事件处理等领域。DROOLS规则...

    drools_语法

    在深入探讨Drools语法之前,我们先了解其基本概念。Drools 的核心组件包括 KnowledgeBuilder、KnowledgeBase 和 KnowledgeSession。 1. KnowledgeBuilder: KnowledgeBuilder 是用来构建和编译业务规则的接口。它...

    DROOLS语法详解.txt

    ### DROOLS语法详解 #### 一、基本概念与组件介绍 DROOLS是一个开源的业务规则管理系统(BRMS),其核心组件包括推理引擎、工作内存管理器以及规则引擎等。DROOLS允许用户通过定义规则来实现业务逻辑的自动化处理...

    drools语法参考和性能优化技巧

    ### Drools语法参考和性能优化技巧 #### 一、Drools简介 Drools是一个用Java语言编写的开源规则引擎,支持业务规则管理和决策表功能。它提供了一个灵活的框架来实现业务逻辑,尤其适合处理复杂的业务决策逻辑。本...

    drools语法详解.doc

    在 Drools 中,DRL(Drools Rule Language)是用于编写规则的主要语言,其语法类似于Java,但更专注于规则表达。 1. **包声明(Package)**: 包名在DRL文件中起着类似Java包的作用,用于组织规则,确保命名空间的...

    Drools-API、语法及配置.docx

    }}4 Drools 语法Drools 语法基于领域特定语言(DSL),主要包含以下部分:- 规则定义:每个规则都有一个头部(header),一个条件(when)和一个动作(then)。头部用于定义规则的元数据,条件用于定义触发规则的...

    Drools 8.44 语法参考手册

    ### Drools 8.44 语法参考手册关键知识点解析 #### 一、Drools 规则语言(DRL)概述 - **定义**:Drools规则语言(DRL)是由Drools开源项目提供的一种专用语言,用于定义业务规则。 - **文件格式**:DRL规则被定义...

    基于Drools的策略体系设计

    基于Drools的策略体系设计,这是我学习时下载的文档

    drools使用语法

    总结来说,Drools 是一个强大的业务规则管理系统,提供了丰富的API来支持规则的编写、编译、管理和执行。通过 KnowledgeBuilder 编译规则,KnowledgeBase 存储知识,Stateful 和 Stateless KnowledgeSession 处理...

    drools7.25中文文档+drools技术指南.zip

    文档会详细介绍DRL的语法和结构,包括条件、动作、规则定义等。 3. **规则生命周期**:从创建到执行,Drools规则经历了加载、激活、执行和完成的过程。文档会详细解释这些阶段,以及如何控制规则的触发和执行。 4....

    规则引擎Drools入门实战案例

    Drools基础语法 规则属性 Drools高级语法 Spring整合Drools Spring Boot整合Drools WorkBench Drools实战 个人所得税计算器 信用卡申请 保险产品准入规则 规则引擎,全称为业务规则管理系统,英文名为BRMS(即...

    Drools规则引擎从入门到精通

    3. **Drools语法介绍** - **规则文件的组成**:包含导入、规则定义、事实类型声明等部分。 - **规则体语法结构**:IF-THEN结构,包括条件和动作。 - **Pattern模式匹配**:用于匹配和操作数据对象。 - **比较...

    drools安装与配置

    3. **Drools语法** Drools的规则定义语言(DRL)是一种声明式的语言,包含条件(when)和行动(then)两个部分。条件用于指定规则触发的条件,行动则是规则执行的操作。例如: ``` rule "Example Rule" when $...

    规则引擎Drools.md

    2.规则rt引擎概述3. Drools入门案例4. Drools基础语法5.Drools属性学习6.Drools高级语法7.案例。资源来源网络,如有侵权,请联系管理员删除

Global site tag (gtag.js) - Google Analytics