Java 向Jrules BOM包添加接口

Java 向Jrules BOM包添加接口,java,byte-order-mark,jrules,Java,Byte Order Mark,Jrules,我一直在搜索设置,我正在手动重新创建Jrules BOM项目中的Java项目,但是我看不到实现自定义接口的方法: 没有。 您的BOM基于XOM JAVA类,因此基本上: 您可以基于BOM编写规则,BOM将映射到XOM以供运行时使用。 您永远不会实例化接口,因此无法将其添加到BOM中并使用它编写规则,因为您永远无法像这样执行它。 您只能导入实现接口的类,并在BOM中对其进行表述。 这意味着在运行时,引擎将知道要使用哪个类实例。 顺便说一句:记住你的BOM表应该尽可能小。 BOM可以像JAVA项目一

我一直在搜索设置,我正在手动重新创建Jrules BOM项目中的Java项目,但是我看不到实现自定义接口的方法:

没有。 您的BOM基于XOM JAVA类,因此基本上: 您可以基于BOM编写规则,BOM将映射到XOM以供运行时使用。 您永远不会实例化接口,因此无法将其添加到BOM中并使用它编写规则,因为您永远无法像这样执行它。 您只能导入实现接口的类,并在BOM中对其进行表述。 这意味着在运行时,引擎将知道要使用哪个类实例。 顺便说一句:记住你的BOM表应该尽可能小。 BOM可以像JAVA项目一样被引用 您应该只在BOM表中导入,并且只导入用户编写规则所需的类。 默认情况下,不要对BOM进行极化,也不要对其进行口头表达。否则,当使用自动完成时,您将得到一个正确的不可用界面。除非您使用的是类别,但即使是思想,一个非常好的实践是您有一个小的BOM表,其中只包含规则创建有用的类。 通过引用,我的意思是您可以有一个规则项目BOM1、一个规则项目BOM2和BOM3,其中只包含BOM。一个适当的规则项目,只包含规则和引用:例如BOM1、BOM2和BOM3。 保持简单: