소소한개발팁
반응형

1. 모듈 선언 파일(module-info.java) 작성

<java />
// 모듈 선언 파일 (module-info.java) module com.example.mymodule { requires com.example.dependencymodule; // 다른 모듈에 대한 의존성 선언 exports com.example.mymodule.package1; // 다른 모듈에 공개할 패키지 선언 exports com.example.mymodule.package2; exports com.example.mymodule.package3 to com.example.othermodule; // 특정 모듈에만 패키지 공개 }

 

2. 모듈 내의 패키지 및 클래스 작성

<java />
// 패키지 1 package com.example.mymodule.package1; public class MyClass1 { // 클래스 내용 } // 패키지 2 package com.example.mymodule.package2; public class MyClass2 { // 클래스 내용 } // 패키지 3 package com.example.mymodule.package3; public class MyClass3 { // 클래스 내용 }

 

 

3. 모듈 간의 의존성 처리

<java />
// 다른 모듈의 클래스를 사용하는 예제 package com.example.mymodule.package1; import com.example.dependencymodule.OtherModuleClass; // 의존하는 모듈의 클래스 임포트 public class MyClass1 { public void doSomething() { OtherModuleClass otherModuleClass = new OtherModuleClass(); // 다른 모듈의 클래스 활용 // ... } }

 

4. 모듈 실행

<bash />
# 컴파일 javac -d <output_directory> <module_source_files> # 모듈 실행 java --module-path <module_path> --module <module_name>/<main_class>

 

반응형

'컴퓨터 언어 > Java' 카테고리의 다른 글

JPA - 엔티티 매핑  (0) 2023.08.29
JPA 기본 개념과 활용 방법  (0) 2023.08.29
Stream  (0) 2023.07.06
Sliding Window 알고리즘  (0) 2023.04.27
BFS(너비 우선 탐색) 알고리즘  (0) 2023.04.27
profile

소소한개발팁

@개발자 뱅

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!