'package'关键字在 DROOLS 中有什么用?



在我的方案中,我们有多个规则文件,我们确保按照适当的命名约定,即使每个规则名称都不同,即使它们在不同的文件夹中,文件。

我们在所有DRL文件中使用通用软件包名称。

现在即使我删除了软件包名称,它工作正常(我已检查了测试用例)。

因此,现在我对"软件包"关键字的使用以及什么是什么都感到困惑。

我已经明白,它非常类似于Java中的软件包,并且使用了相同的名称规则,在不同的软件包中声明类型和导入。因此,如果我们已经确保我们编写的所有内容都有唯一的名称,我们还需要这个吗?

drl软件包为规则创建不同的命名空间。

DRL软件包还允许使用Java类的Java类,如果DRL软件包与Java软件包相同。

您不需要在DRL中使用软件包,但是我建议使用它,即使它全部都在一个软件包中。谁知道明天会带来什么?

最新更新