随笔分类 - java
java开发
摘要:为什么 Go 没有依赖注入和 Bean 机制?语言设计哲学对比 🤔 问题的本质 很多人会有这样的疑问: Java/Spring 有依赖注入(DI)、Bean 管理、自动启动等机制 Go 语言为什么没有这些"高级"特性? 这些自动化机制不重要吗? 答案: 这不是"有没有"的问题,而是设计哲学的不同。
阅读全文
摘要:Spring Bean 自动启动机制详解 - 从原理到实践 📚 什么是 Bean 自动启动机制? 简单理解: Spring 在创建 Bean 的时候,可以自动调用一些方法来完成初始化(比如启动服务器)和清理工作(比如关闭服务器)。 类比: 就像你买了一台电脑,一开机就自动运行必要的程序(自动启动)
阅读全文
摘要:多个接口实现的解决方案 - 实战示例 🤔 问题场景 假设你有一个 NotificationService 接口,有两个实现类: // 接口 public interface NotificationService { void send(String message); } // 实现1:发邮件
阅读全文
摘要:Spring 依赖注入详解 - 从零开始理解 📚 什么是依赖注入? 生活中的例子 想象一下,你是一个餐厅老板,你需要一个厨师来做饭。 传统方式(不用依赖注入): // 你需要自己去找厨师,自己雇用一个 public class Restaurant { private Chef chef = ne
阅读全文
摘要:在 macOS 上,你可以使用 Homebrew 来安装 OpenJDK 8。以下是安装和验证的步骤: 1. 使用 Homebrew 安装 OpenJDK 8: brew install openjdk@8 安装完成: 2. 设置环境变量(可选): 按照前面的安装提示设置环境变量: test@Mac
阅读全文

浙公网安备 33010602011771号