>  기사  >  Java  >  Java 9의 자동 모듈이란 무엇입니까?

Java 9의 자동 모듈이란 무엇입니까?

WBOY
WBOY앞으로
2023-09-16 08:25:021203검색

Java 9中的自动模块是什么?

자동 모듈모듈 경로에 놓는 항아리입니다. 우리 애플리케이션에서 사용할 수 있는 기존 라이브러리가 많이 있으며, 그 중 다수는 아직 모듈화되지 않았습니다. 마이그레이션을 용이하게 하기 위해 모든 라이브러리의 jar 파일을 애플리케이션의 모듈 경로에 추가한 다음 해당 jar 파일의 패키지를 사용할 수 있습니다. 암시적으로 자동 모듈이 될 수 있으며 모듈 선언의 require 지시문에 지정할 수 있습니다. jar의 파일 이름은 모듈 이름이 되며 "requires" 지시문에서 사용할 수 있는 유효한 Java 식별자여야 합니다.

AutomaticModules:

  • 모든 패키지 유형을 암시적으로 내보내므로 자동 모듈을 읽을 수 있는 모든 모듈(이름이 지정되지 않은 모듈 포함)은 자동 모듈 패키지의 공개 유형에 액세스해야 합니다.
  • 다른 자동 모듈과 이름이 지정되지 않은 모듈을 포함하여 다른 모든 모듈을 암시적으로 읽으므로(requires) 자동 모듈은 시스템의 다른 모듈에 의해 노출된 모든 공개 유형에 액세스할 수 있습니다.
<strong>%JAVA_HOME%\java --module-path ./libs:./libs-legacy --module app/com.app.Main</strong>

자동 모듈 이름 지정:

  • 확장자 ".jar"을 제거합니다.
  • 버전 번호가 삭제되었습니다. 예: mylib-1.2.3 -> mylib
  • 영숫자가 아닌 문자 는 마침표로 대체됩니다.
  • 중복 포인트는 단일 포인트로 대체되며, 체인의 시작과 끝 포인트는 삭제됩니다.

위 내용은 Java 9의 자동 모듈이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제