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 语句声明模块依赖关系,从而提升模块化代码的可读性

相关推荐
大阿明18 小时前
Spring Boot(快速上手)
java·spring boot·后端
bearpping18 小时前
Java进阶,时间与日期,包装类,正则表达式
java
邵奈一18 小时前
清明纪念·时光信笺——项目运行指南
java·实战·项目
sunwenjian88618 小时前
Java进阶——IO 流
java·开发语言·python
sinat_2554878118 小时前
读者、作家 Java集合学习笔记
java·笔记·学习
墨香幽梦客18 小时前
API集成技术规范:RESTful与GraphQL在企业系统对接中的应用对比
后端·restful·graphql
皮皮林55119 小时前
如何画出一张优秀的架构图?(老鸟必备)
java
百锦再19 小时前
Java 并发编程进阶,从线程池、锁、AQS 到并发容器与性能调优全解析
java·开发语言·jvm·spring·kafka·tomcat·maven
森林猿19 小时前
java-modbus-读取-modbus4j
java·网络·python
tobias.b19 小时前
计算机基础知识-数据结构
java·数据结构·考研