2017-02-24 8 views
0

필자의 시나리오에서는 여러 개의 규칙 파일이 있으며 각기 다른 폴더, 파일에 있더라도 모든 규칙 이름이 서로 다른 적절한 명명 규칙을 사용합니다.DROOLS에서 'package'키워드의 용도는 무엇입니까?

모든 drl 파일에서 공통 패키지 이름을 사용합니다.

지금도 패키지 이름을 제거하더라도 잘 작동합니다 (내가 선택한 테스트 사례).

그래서 이제는 왜 '무엇'에 '패키지'키워드를 사용하는지 혼란 스럽습니다.

나는 이미 자바의 패키지와 매우 흡사하며 동일한 이름 규칙, 선언 된 유형 및 다른 패키지의 가져 오기를 사용할 수 있다는 것을 알고 있습니다. 그래서 우리가 쓰는 모든 것이 고유 한 이름을 가질 것이라는 것을 이미 확인했다면 이것도 필요합니까?

답변

1

DRL 패키지는 규칙에 대해 다른 네임 스페이스를 만듭니다.

DRL 패키지는 또한 DRL 패키지가 Java 패키지와 동일한 경우 import 문없이 Java 클래스에 액세스 할 수 있도록 허용합니다.

DRL에서 패키지를 사용할 필요는 없지만 패키지가 모두 단일 패키지로되어 있어도 사용하는 것이 좋습니다. 내일 무엇을 가져올 지 누가 알겠습니까?