2011-03-15 63 views
2

我要用流口水做一些統治的東西。 這是我第一次使用這個工具,對於功能需求,我認爲需要在drl文檔中定義權重數據結構。在drl文件中定義集合

我必須使用「類似java的」語法(我甚至不知道此時是否有其他類型的語法)。

有沒有什麼方法可以編程寫在drl文件中的任何類型的java集合?

回答

2

您可以在Drools DRL規則中使用MVEL或Java語法。

您還可以使用任何Java集合。如果你想創建一個新的集合,你需要在規則RHS部分完成,如果你想在規則中使用它,你需要使用插入。

import java.util.Collection; 
import java.util.ArrayList; 

Rule "Example Rule" 
    when 
    # Your condition 
    then 
    Collection collection = new ArrayList(); 
    # add what ever you want into the collection 
    insert(collection); 
end 
+0

它是否將整個集合作爲單一事實或集合中的每個對象插入爲新事實? – 2011-08-24 12:24:20

+0

收集作爲一個單一的事實。 – 2011-08-24 15:13:52