JDK25模块导入声明

前言

JDK25中的模块导入声明(JEP 511),该特性第一次预览是由 JEP 476(JDK 23 )提出,随后在 JEP 494 (JDK 24)中进行了完善,JDK 25 顺利转正

模块导入声明使用

1、新建一个项目模块化

2、module-info.java

java 复制代码
module personhello {
    requires cn.hutool;
    exports cn.com.ut.hello;
}

因为项目中引入了hutool,所以需要引入hutool,然后暴露该路径cn.com.ut.hello

3、 新建一个项目,引入maven坐标

备注: 该坐标根据自己新建的坐标来

4、新建一个测试类

java 复制代码
package cn.com.ut.march.hello;

import module personhello;

public class Person1Service {

    static void main() {
        PersonService personService = new PersonService();

    }
}

使用

arduino 复制代码
import module personhello;

引入整个模块,就可以使用该模块下的所有类了,而不用一个一个引入

总结

JEP 511 引入了模块导入声明功能,允许通过 import 语句声明模块依赖关系,从而提升模块化代码的可读性

相关推荐
geovindu6 小时前
go: Enumeration Algorithm
开发语言·后端·算法·golang·枚举算法
C++、Java和Python的菜鸟7 小时前
第2章 前端Web基础(js、vue+Ajax)
java
harmful_sheep7 小时前
idea相关设置
java·ide·intellij-idea
雪隐7 小时前
个人电脑玩AI-10让5060 Ti给你打工——ComfyUI,我差点被它劝退三次
人工智能·后端
奋发向前wcx7 小时前
y1,y2总复习笔记2 2026.7.15
java·笔记·算法
工具派7 小时前
写代码时,我把这个本地 AI Commit Message 生成器接进了工作流
前端·后端
犀利豆7 小时前
AI 时代使用 Obsidian 作为 IDE
人工智能·后端
han_hanker7 小时前
mybatis-plus 常用方法
java·tomcat·mybatis
用户7917286761978 小时前
在 opencode 中使用 opencode-plugin-loop 插件完全指南
后端
用户3126874877208 小时前
MyBatis-Plus 动态分表实战:基于 DynamicTableNameInnerInterceptor 的多端数据隔离方案
后端