在 Java 中,“模块”通常有两种含义,命名规范也不同:
在 module-info.java 中声明:
module com.example.myapp.core {
}
. 分隔_(虽合法但不推荐)✅ 示例:
com.example.user
com.example.user.service
org.apache.commons.lang
❌ 不推荐:
MyModule
user_module
com.example.user_service
<组织>.<项目>.<层/功能>
例如:
com.company.order
com.company.order.api
com.company.order.impl
<modules>
<module>user-service</module>
<module>order-service</module>
</modules>
-(推荐)✅ 示例:
user-service
common-utils
api-sdk
❌ 不推荐:
UserService
user_service
package com.example.demo.controller;
| 场景 | 命名风格 | 示例 |
|---|---|---|
| Java Module | 反向域名 . |
com.example.core |
| Maven Module | 小写 - |
user-service |
| Package | 反向域名 . |
com.example.service |
| Class | 大驼峰 | UserService |
如果你是指 具体某种模块(如 Spring Boot、Maven、JPMS),可以告诉我场景,我可以给你更具体的建议。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。