Spring 最初是 IoC 容器(控制反轉),核心職責:管理 Bean 生命週期與依賴注入。後擴展為全棧框架:Spring MVC(Web)、Spring Data(ORM)、Spring Security、Spring Cloud 等。
| 維度 | Spring | Android |
|---|---|---|
| 運行環境 | JVM (Server/Desktop) | ART/Dalvik (行動裝置) |
| 啟動速度 | 秒級掃描類路徑、反射、代理 | 需毫秒級冷啟動,嚴禁大量反射 |
| 記憶體 | GB 級堆 | 受限 128MB~512MB |
| API 相容 | Java EE / SE 全集 | Android SDK 子集,無 javax.servlet 等 |
| 依賴注入框架 | Spring | Dagger/Hilt (編譯期生成),Koin (輕量) |
Spring 如 KFC:最初只做炸雞,後來做漢堡、米飯、早餐,菜單龐大、標準化程度高、適合大型連鎖(企業級應用)。Android 如輕食快遞:需輕量、快速、定製化,用 KFC 全套供應鏈反而拖慢速度。