私は簡単な質問があります - Droolsの同じクラスの2つのオブジェクトを比較することは可能ですか?そして、はいの場合は、どのように2つのオブジェクトを区別しますか?JBoss Droolsの同じクラスのオブジェクトを比較する
0
A
答えて
4
はい。
first : Object()
second : Object(this != first)
第1と第2は同じクラスですが、異なるインスタンスです。
0
フォローアップにお答えします。はい、両方のオブジェクトは、ルールを有効にするために作業メモリに存在する必要があります。 Toniの例では、 "first"は最初のオブジェクトにバインドされ、 "second"は2番目に(つまり、最初のオブジェクトにアクセスするために "first"を使用します)。オブジェクトのメソッドにアクセスするには、first.userIdやfirst.getUserId()などのmvel/java構文を使用できます。このように、同じユーザーIDを持つWMに2つの異なるオブジェクトがあるかどうかを確認するために:
when
$first : Object()
$second : Object(this != $first, userid==$first.userId)
then
...
注意が、慣例により、あなたは、上記のように「$」で始まる変数を結合パターンを頻繁に表示されます。
hth
関連する問題
- 1. 同じ日付の日付比較
- 2. Hibernateで同じエンティティの遅延読み込みオブジェクトを比較するには?
- 3. JBoss DroolsとMuleの統合
- 4. 2つの別々のJavaScriptオブジェクトのクラスを比較する
- 5. 比較データと同じフィールドに範囲
- 6. 同じテーブルの四半期データを比較するセルフ・ジョイン?
- 7. 同じテーブル(Oracle 11g)の2行を比較するには
- 8. Javascriptで同じイメージの異なるサイズを比較します
- 9. EFのオブジェクト比較
- 10. ImageViewオブジェクトの比較
- 11. オブジェクトの比較:コンテンツ
- 12. DateTimeオブジェクトを比較する
- 13. itemgetterオブジェクトを比較する
- 14. 同じクラスの複数のオブジェクトをPython
- 15. 同じテーブルを比較して結果を無視する
- 16. データベーススキーマをSVNリポジトリと同じデータベースと比較する
- 17. Droolsはセッションから同じタイプのオブジェクトを取り出します
- 18. 2つのLinqオブジェクトを比較する
- 19. Subsonic 2つのオブジェクトを比較する
- 20. オブジェクトの配列を比較する
- 21. オブジェクトのプロパティの比較
- 22. クラスの__cmp__を定義しないPythonオブジェクトの比較
- 23. 同じレコードの2つの属性を比較するactiverecordクエリをレンダリングする
- 24. JBoss DroolsでのXPath式の評価
- 25. データ比較ですが、ここでの値が同じ
- 26. 同じテーブルのレコードのmysql 2行の比較
- 27. 同じクラスの各オブジェクトのカスタム配列
- 28. SEO同じサイトの2ページを比較してください
- 29. Java Booleanクラスの比較
- 30. 1つのJUnit @Testと同じクラスの別の@Testとの結果を比較する
あなたの質問をさらに詳しくお聞かせください。両方のオブジェクトが作業メモリにアサートされていますか?または、それらは作業メモリにアサートされている別のオブジェクトに含まれています。 – Perception