2011-07-18 54 views
1

有沒有方法將成員函數添加到Drools聲明的類型?也就是說,我想這樣說:在Drools聲明的類型中包含函數

declare Foo 
    bar : int 
    plugh : String 
    function String greeting() 
    { 
    return "Hello "+plugh+"!"; 
    } 
end 

這不工作(或我不會寫這篇文章),但我只是有語法錯誤,或者是有沒有辦法在Drools中這樣做?

回答

2

您不能在Drools聲明類型中包含函數(超出它在類中爲支持Bean屬性類型而生成的內容)。如果你發現你需要聲明類型的函數,你應該在普通Java中創建它們,然後將它們導入到規則文件中。