私は単純なオブジェクト構造を持っています。クラスContextDroolsObject
は、タイプMap
のobjects
というプロパティを持っています。そのマップの中に存在しArrayList
とキー"imageThemes"
だと、ここで、このルールが一致しません:Droolsルールのリストを宣言する方法
import java.util.ArrayList;
import java.util.Map;
import com.my.ContextDroolsObject;
dialect 'java'
rule 'Soccer Image Theme'
salience 100
when
s : ContextDroolsObject()
objectsm : Map() from s.objects
imageThemesList : ArrayList() from outputsm.imageThemes
then
System.out.println("-----------------------soccer");
end
私は同じ結果と)(リストでも試してみました。
¿リストの宣言との一致は?
私が試した、それは動作しませんでした。前に他のルールエンジンと作業していたので、私が見つけた最初の日に欠陥設計についてコメントしましたが、ここには建築家としてのスマートな男がいます... – eduyayo