ルールスタジオのBOMエディターには、BOMからXOMへのマッピングウィンドウがあり、実行名とエクステンダー名を要求されます。別のプロジェクトでJavaコードを記述し、それをBOMとしてインポートできます。では、このエクステンダーメカニズムの目的は何ですか?いつものように、IBMのドキュメントにはその方法が記載されています。しかし、理由はわかりません!
2 に答える
私が覚えている限り、最初に表示されるのは実行です。
これは、Ilog 用語で「仮想メンバー」の意味を作成するときに使用されます。XOM に依存しないメソッド、属性、またはクラスです。
空の BOM を作成したり、 XOM
に基づいて BOM クラスにメソッドや属性を追加したりできることを覚えておいてください
生年月日と今日の比較を行うための属性またはメソッド」。
(属性やメソッドではなく) 一種の「仮想オブジェクト」であるクラスをゼロから作成する場合、実行時にこのオブジェクトを考慮する方法を JRules に指示する必要があります。
したがって、このフィールドを使用して JRules に指示します。これは XOM に基づいていない仮想クラスですが、実行時にはそれを java.lang.Object として使用します。
このフィールドを java.lang.Object 以外のクラスで使用したことはありません
それは理にかなっていますか?
2 つ目は、純粋な Java の「拡張」に似ています。一度も使ったことがない...必要ありません。
それが役に立てば幸い
ダミアンの回答を完成させるには: 「実行名」フィールドは、bom クラスが xom クラスと同じ名前を持っていない場合にも使用されます。Jrules 7.0.2 doc から:
たとえば、BOM には、ShoppingCart という名前のビジネス クラスがあります。このビジネス クラスを XOM の Cart という実行クラスにマップする必要があります。マッピングを行うには、クラス ShoppingCart を選択し、BOM エディタで、実行名として Cart を指定します。