Drools 关于 memberOf 和 contains 中的平等问题

Drools Question about equality in memberOf and contains

如果有人能解释一下 memberOf 和 contains 如何评估对象之间的相等性,我将不胜感激。

  rule "Compare orders"
  when
    $u:   User( $order: order )
    Order( $order memberOf orderLines )  
  then
 //do stuff
  end

在我发现的这个例子中,引擎如何确定用户的订单是订单行的成员?

谢谢

memberOf 运算符通过以下方法实现:ContainsOperator.eval(). This method uses Collection.contains() 进行检查。

希望对您有所帮助,