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