在 Java 中,依赖(Dependency)通常指的是一个项目所“依赖”的外部代码或库(jar 包、模块等)。它的作用可以从开发效率、功能实现、工程管理几个层面来理解。
不需要重复“造轮子”。
例如:
Jackson / GsonMySQL Connector / MyBatisSpring Boot<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
➡ 直接使用别人写好的功能,而不是自己从零实现。
Java 标准库(JDK)并不包含所有功能,依赖可以补充:
| 需求 | 常见依赖 |
|---|---|
| 日志 | log4j、slf4j |
| 安全 | Spring Security |
| 测试 | JUnit、Mockito |
| 网络通信 | OkHttp、Netty |
依赖让项目结构更清晰:
例如微服务中:
order-service
├─ spring-boot
├─ mysql-driver
└─ user-client(内部依赖)
✅ 每个模块只关心自己需要的功能
使用依赖管理工具(Maven / Gradle):
mvn clean install
一个依赖可能“自己也需要别的依赖”。
例如:
spring-boot-starter-web➡ 你不用手动一个一个加
❌ 所有功能自己写
❌ 开发极慢
❌ 容易出问题
❌ 难以维护
Java 依赖的作用就是:让程序能“借用”别人的成熟代码,更快、更稳、更好地完成功能。
如果你愿意,我也可以:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。