간단한 개체 구성이 있습니다. 클래스 ContextDroolsObject
은 objects
이라는 Map
유형의 속성을가집니다. 그지도 내부가 결코 여기에 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