모듈 임포트 선언
단일 선언으로 모듈의 모든 내보낸 패키지를 임포트합니다.
코드 비교
✕ Java 8
import java.util.List; import java.util.Map; import java.util.stream.Collectors; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path;
✓ Java 25+
import module java.base; // All of java.util, java.io, java.nio // etc. available in one line
이 코드에 문제가 있나요? 알려주세요.
모던 방식이 더 나은 이유
한 줄
임포트 목록을 단일 모듈 임포트로 대체합니다.
모듈 인식
모듈 시스템을 활용하여 일관된 패키지 집합을 임포트합니다.
빠른 시작
임포트 목록이 번거로운 스크립트와 프로토타입에 완벽합니다.
이전 방식
많은 임포트
모던 방식
import module
JDK 버전
25
난이도
중급
JDK 지원
모듈 임포트 선언
사용 가능
JDK 25 LTS에서 확정 (JEP 511, 2025년 9월).
동작 원리
모듈 임포트 선언을 통해 모듈이 내보내는 모든 것을 한 줄로 임포트할 수 있습니다. 컬렉션, I/O, 스트림 등을 다루는 java.base에 특히 유용합니다.
관련 문서