2017-02-24 106 views
0

在我的方案中,我們有多個規則文件,並且我們確保使用適當的命名約定即使它們位於不同的文件夾,文件中,每個規則名稱也是不同的。DROOLS中'package'關鍵字的用途是什麼?

我們在所有的drl文件中使用一個通用的包名稱。

現在,即使我刪除包名稱它工作正常(我已檢查測試用例)。

所以現在我很困惑,爲什麼和'包'關鍵字的所有使用。

我已經明白,它非常類似於java中的包,因此我們可以使用相同的名稱規則,聲明類型和不同包中的導入。 那麼,我們是否也需要這個,如果我們已經確保我們寫的所有東西都有獨特的名字?

回答

1

DRL包爲規則創建不同的名稱空間。

如果DRL包與Java包相同,則DRL包也允許在沒有導入語句的情況下訪問Java類。

您不需要在DRL中使用軟件包,但我建議使用它,即使它全部位於單個軟件包中。誰知道明天會帶來什麼?