我有一個快速問題 - 是否可以比較Drools中同一類的兩個對象?如果是的話,我如何區分這兩個對象?在JBoss Drools中比較同一類的對象
0
A
回答
4
是的。
first : Object()
second : Object(this != first)
第一個和第二個屬於同一個類,但是不同的實例。
0
回答您的後續問題。是的,兩個對象都需要在工作內存中才能激活規則。在Toni的例子中,「第一個」綁定到第一個對象,「second」綁定到第二個對象(即,您將使用「first」訪問第一個對象)。要訪問對象上的方法,可以使用像first.userId或first.getUserId()這樣的Mvel/Java語法。因此,看看是否有WM兩個不同的對象使用相同的用戶名:
when
$first : Object()
$second : Object(this != $first, userid==$first.userId)
then
...
注意,按照慣例,你會經常看到用「$」如上前綴模式綁定變量。
hth
相關問題
- 1. Drools:如何比較drools中兩個不同對象的屬性?
- 2. 比較同一類的兩個對象
- 3. Drools Workbench - 比較來自不同對象的常見屬性
- 4. 比較同一對象中的值
- 5. 不同類型對象的比較
- 6. NoSuchMethod:參數比較不同。同一類型,不同的對象
- 7. 比較不同的對象
- 8. Drools從會話中獲取同一類型的對象
- 9. 如何比較同一類型的兩個對象的「狀態」?
- 10. python test比較同一類的兩個對象
- 11. 比較同一類的2個對象(覆蓋==運算符)C++
- 12. 在C#中比較對象的類型「對象」
- 13. 在VB.NET中比較對象
- 14. 比較日期在Drools中,如下
- 15. 如何比較同一豆類兩個對象看出差別
- 16. Kellerman比較.NET對象:使用不同屬性名稱比較不同類型的對象
- 17. 在比較數據庫中搜索同一類型的兩個對象
- 18. scala中如何比較兩種不同類型的對象?
- 19. 比較對象
- 20. 比較對象
- 21. JavaScript中的對象比較
- 22. 比較對象
- 23. 比較對象
- 24. 比較jQuery中的對象
- 25. 比較對象對
- 26. 比較drools中的2個列表
- 27. 對象的比較
- 28. 在jboss drools中計算
- 29. 比較兩個不同對象的值
- 30. 比較已經實現可比較的類的對象
請給出你的問題的更多細節。兩個對象是否都被置入工作記憶?或者它們是否包含在另一個已經被認定爲工作記憶的對象中。 – Perception