Java 9에 도입된 중요한 기능은 모듈입니다. . 모듈을 사용하여 코드를 모듈이라는 더 작은 구성요소로 나눌 수 있습니다. . 이는 각 모듈에 고유한 책임이 있으며 올바르게 작동하려면 다른 모듈에 대한 종속성을 선언해야 함을 의미합니다.
다음은 모듈식 프로젝트를 만드는 단계입니다. 자바 9:
처음에는 "module-info.java라는 파일을 만들 수 있습니다. " 생성된 패키지(모듈)에 추가합니다. 예를 들어 패키지 이름이 com.mycompany.mypackage인 경우 그런 다음 파일은 동일한 패키지 (src/com.mycompany.mypackage/module-info.java)로 이동합니다. . "을 선언하여 모듈을 만들 수 있습니다. 수출" 및 " 필요" 표현.
모듈에 다른 모듈이 필요한 경우 아래 코드를 작성할 수 있습니다.
module com.tutorialspoint.greetings { requires org.tutorix; }
모듈 내용을 노출하기 위해 아래 코드를 작성할 수 있습니다.
module org.tutorix { exports org.tutorix; }
모듈의 이점:
- 모듈은 원치 않는 을 숨깁니다. 및 내부 세부정보 더 나은 보안을 위해 매우 안전하게 . 이는 모듈이 내보낸 패키지 콘텐츠에만 액세스할 수 있음을 의미합니다. 일부 콘텐츠 또는 공개/내부 A PI 다른 모듈의 공개이므로 한 모듈의 공개는 다른 모듈에 공개되지 않습니다.
- 원하는 모듈만 사용할 수 있기 때문에 애플리케이션이 작고 빨라집니다.
- 메모리 요구 사항이 매우 적기 때문에 소형 기기에 쉽게 배포할 수 있습니다.
- 단일 책임 원칙 지원 용이 .
- 지원하기 쉬움 커플링 감소 구성 요소 사이.