2
我要用流口水做一些統治的東西。 這是我第一次使用這個工具,對於功能需求,我認爲需要在drl文檔中定義權重數據結構。在drl文件中定義集合
我必須使用「類似java的」語法(我甚至不知道此時是否有其他類型的語法)。
有沒有什麼方法可以編程寫在drl文件中的任何類型的java集合?
我要用流口水做一些統治的東西。 這是我第一次使用這個工具,對於功能需求,我認爲需要在drl文檔中定義權重數據結構。在drl文件中定義集合
我必須使用「類似java的」語法(我甚至不知道此時是否有其他類型的語法)。
有沒有什麼方法可以編程寫在drl文件中的任何類型的java集合?
您可以在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
它是否將整個集合作爲單一事實或集合中的每個對象插入爲新事實? – 2011-08-24 12:24:20
收集作爲一個單一的事實。 – 2011-08-24 15:13:52