이름이 없는 모듈 이름이 없는 의 개념입니다. 패키지 . 패키지나 클래스가 명명된 모듈 그러나 jar 파일에 존재 클래스 패스에서. 코드가 해당 파일에서 유형을 로드할 수 있으면 모듈 시스템은 classpath 조회를 시도합니다. 로드합니다.
이름이 없는 모듈 모든 명명을 포함하여 다른 모든 모듈을 읽습니다. ,내장 플랫폼 모듈 및 모든 패키지 내보내기 . 명명되지 않은 모듈의 패키지는 무시할 수 있으며 이는 명명된 모듈에서도 정의됩니다.
이름 없는 모듈은 다음에 액세스할 수 있습니다.
- 다른 모든 모듈에서 내보낸 모든 패키지는 module-path.에서 사용할 수 있습니다.
- 클래스 경로의 모든 jar(즉, 이 이름 없는 모듈에 있는 다른 모든 유형).
구문
java --module-path out -module moduleName/com.tutorialspoint.UnnamedModuleTest
예시
public class UnnamedModuleTest { public static void main(String args[]) { Module module = UnnamedModuleTest.class.getModule(); System.out.println("Module: "+ module); System.out.println("Name: " + module.getName()); System.out.println("isNamed: " + module.isNamed()); System.out.println("Descriptor: " + module.getDescriptor()); } }
출력
Module: unnamed module @c818063 Name: null isNamed: false Descriptor: null