J'ai 5 types de faits: BaseFact, AFact, BFact, CFact et DFact.Drools Instanceof avec héritage
AFact, BFact, CFact et DFact héritent tous de BaseFact.
J'ai quelques règles qui fonctionnent sur BaseFacts, que je ne peux plus exécuter sur CFacts ou DFacts.
Quelle est la meilleure façon de modifier mes règles BaseFact afin qu'elles ne fonctionnent que sur BaseFacts, AFacts et BFacts.
Y at-il une sorte de fonction instanceOf que je peux vérifier, comme celle-ci? Ou dois-je diviser cette règle en 2 nouvelles règles, pour AFact et BFact?
'fait: BaseFact (this.class == AFact.class || == this.class BFact.class)' est ce que j'ai fini avec. – Jamie