Facts(即普通的POJO)

指普通业务对象插入到Workingmemory后的对象
规则可以对fact对象进行任意的对象操作
是规则与应用系统交换的桥梁
返回FactHandler对象,是插入到Workingmemory后的句柄

facts例子

public class Customer {
private long customerId;
private String customerName;
private String state;
}

规则文件

  • 以.drl 结尾的文件

 规则例子:

  

package com.sample

import com.sample.DroolsTest.Message;

rule "Hello World"
when
m : Message( status == Message.HELLO, myMessage : message )
then
System.out.println( myMessage );
m.setMessage( "Goodbye cruel world" );
m.setStatus( Message.GOODBYE );
update( m );
end rule "GoodBye"
when
Message( status == Message.GOODBYE, myMessage : message )
then
System.out.println( myMessage );
end

最新文章

  1. C++中的 :: 用法
  2. mysql备份还原
  3. 用c#开发微信 (12) 微统计 - 阅读分享统计系统 2 业务逻辑实现
  4. GIT的标准文档 使用和服务介绍
  5. C++初学者 const使用详解
  6. 安卓天天练练(十五)改造BasicSyncAdapter
  7. [Regex Expression] Find Sets of Characters
  8. python链接mysql
  9. smart contract 知识点
  10. 201771010142 张燕《面向对象程序设计(java)》第一周学习总结
  11. ylz 开发学习笔记一(注意事项)
  12. flex 布局 出滚动条的操作
  13. LeetCode 第 338 题 (Counting Bits)
  14. dojox.grid.DataGrid显示数据的方法(转)
  15. JavaWeb基础—HttpServletResponse
  16. 分布式理论系列(一)从 ACID 到 CAP 到 BASE
  17. ehcache 的 配置文件: ehcache.xml的认识
  18. lucene的分词器宝典
  19. HTML中打开新页面的方法
  20. C++11新标准

热门文章

  1. <转载>获取运行中的TeamViewer的账号和密码
  2. djang-分页
  3. 更改自己iCloud的地区
  4. dom 兼容性问题 2 offset
  5. django 使用多说 评论系统
  6. 简述redux(1)
  7. 解决:TypeError: 'list' object is not callable
  8. python--*args和**kwargs可变参数
  9. 20180831_jar包冲突2_天安微信httpclient冲突
  10. 导入的Android项目出现红色感叹号