Drools学习笔记1—规则文件
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