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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM