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

时间:2017-02-24 09:55:01

标签: java package drools drools-flow

在我的场景中,我们有多个规则文件,并且我们确保使用正确的命名约定,即每个规则名称都不同,即使它们位于不同的文件夹,文件中。

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

现在,即使我删除了包名,它也能正常工作(我检查过的测试用例)。

所以现在我对为什么以及' package'的所有用途感到困惑。关键词。

我已经明白它与java中的包非常相似,因此我们可以在不同的包中使用相同的名称规则,声明的类型和导入。 那么,如果我们已经确保我们编写的所有内容都具有唯一的名称,我们是否也需要这个?

1 个答案:

答案 0 :(得分:1)

DRL包为规则创建不同的命名空间。

如果DRL包与Java包相同,则DRL包还允许访问Java类而不使用import语句。

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