Jrules BOM プロジェクト内にある Java プロジェクトを手動で再作成している設定を検索してきましたが、カスタム インターフェイスを実装する方法がわかりません。:(
1 に答える
いいえ。BOM は XOM (JAVA クラス) に基づいているため、基本的
には、BOM に基づいてルールを作成すると、BOM は実行時に XOM にマップされます。
インターフェースをインスタンス化することは決してないので、それを BOM に追加したり、それを使用してルールを作成したりする方法はありません。このように実行することは決してできないからです。
インターフェイスを実装するクラスのみをインポートして、BOM 内で言語化できます。
つまり、エンジンは実行時に、使用するクラス (インスタンス) を認識します。
ところで: BOM はできるだけ小さくする必要があることに注意してください。
BOM を参照できます (JAVA プロジェクトと同様)
BOM には、ユーザーがルールを作成するために必要なクラスのみをインポートする必要があります。
デフォルトでは、BOM にデータを追加したり、言語化したりしません。そうしないと、オートコンプリートを使用するときに適切で使用できないインターフェイスになってしまいます。カテゴリを使用している場合を除いて、「ルール作成に役立つクラス」のみが含まれる小さな BOM を作成することをお勧めします。
参照すると、ルール プロジェクト BOM1、ルール プロジェクト BOM2、および BOM のみを含む BOM3 を持つことができるということです。また、ルールと参照のみを含む「適切な」ルール プロジェクト:
BOM1、BOM2、BOM3 など。
複雑にしないでおく :)