>Java >java지도 시간 >Java 9에서 이름이 없는 모듈은 무엇입니까?

Java 9에서 이름이 없는 모듈은 무엇입니까?

王林
王林앞으로
2023-08-18 23:17:07912검색

Java 9中的未命名模块是什么?

이름이 없는 모듈이름이 없는 패키지의 개념입니다. 이름이 모듈 인 어떤 에도 패키지나 클래스를 정의할 수 없지만 jar 파일 의 클래스 경로에 있는 모듈입니다. 코드가 이러한 파일에서 유형을 로드하려고 시도하면 모듈 시스템은 classpath

를 찾아서 로드하려고 시도합니다.

An named module은 모든 named , 내장 플랫폼 모듈을 포함한 다른 모든 모듈을 읽고 모든 패키지

를 내보냅니다. 명명되지 않은 모듈의 패키지는 무시할 수 있으며 이는 명명된 모듈에도 정의되어 있습니다.

이름이 지정되지 않은 모듈은
  • 모듈 경로
  • 에 있는 다른 모든 모듈에서 내보낸 모든 패키지에 액세스할 수 있습니다.
  • 클래스 경로의 모든 jar 파일(즉, 이름이 지정되지 않은 모듈에 있는 다른 모든 유형)

Grammar

<strong>java --module-path out -module moduleName/com.tutorialspoint.UnnamedModuleTest</strong>

Example

의 중국어 번역은 다음과 같습니다.

Example

public class UnnamedModuleTest {
   public static void main(String args[]) {
      <strong>Module </strong>module = UnnamedModuleTest.class.<strong>getModule()</strong>;
      System.out.println("Module: "+ module);
      System.out.println("Name: " + module.<strong>getName()</strong>);
      System.out.println("isNamed: " + module.<strong>isNamed()</strong>);
      System.out.println("Descriptor: " + module.<strong>getDescriptor()</strong>);
   }
}

Output
<strong>Module: unnamed module @c818063
Name: null
isNamed: false
Descriptor: null</strong>
🎜

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

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