0

在规则工作室 BOM 编辑器中,有 BOM 到 XOM 映射窗口,它要求输入执行名称和扩展程序名称。我可以在一个单独的项目中编写 java 代码并将其作为 BOM 导入。那么这种扩展机制的目的是什么?与往常一样,IBM 文档说明了如何做到这一点。但是不说为什么!

4

2 回答 2

3


据我记得,第一个显示的是执行:
它在创建“虚拟成员”时使用,在 Ilog 术语中的含义是:不依赖于 XOM 的方法、属性或类。
请记住,您可以创建一个空的 BOM,或者您可以在基于 XOM
的 BOM 类中添加方法或属性 最简单的示例是“年龄” 没有数据库将存储此类字段,但您可以在“虚拟属性或方法”,以便在出生日期和今天之间进行比较。

如果你从头开始创建一个类(不是属性或方法)一种“虚拟对象”,你仍然需要告诉 JRules 在运行时如何考虑这个对象。

所以你用这个字段告诉 JRules,这是一个基于没有 XOM 的虚拟类,但在执行时将它用作 java.lang.Object

除了 java.lang.Object,我从未将此字段与任何其他类一起使用

是否有意义?

第二个真的很像纯java中的“扩展”。没用过……没必要。

希望能帮助到你

于 2012-04-25T11:12:11.297 回答
0

完成 Damien 回答:当您的 bom 类与 xom 类的名称不同时,也会使用“执行名称”字段。来自 Jrules 7.0.2 文档:

例如,在您的 BOM 中,有一个名为 ShoppingCart 的业务类。您需要将此业务类映射到 XOM 中名为 Cart 的执行类。要进行映射,请选择类 ShoppingCart,并在 BOM 编辑器中将 Cart 指定为执行名称。

于 2012-12-07T10:33:11.367 回答