Nhập môn & IoC/DI
Spring là gì, vì sao tồn tại, và bản chất IoC/Dependency Injection — nền tảng trước khi mổ container.
Nội dung
Danh sách bài học
- 01~4 phút
Tổng Quan Module: Bản Chất Spring, Triết Lý IoC Và DI
Spring tồn tại để giải một bài toán: ai giữ quyền tạo và nối object. Module này đi từ bối cảnh Spring, bản chất IoC, 3 hình thức DI, tới circular dependency.
- 02~12 phút
Spring Là Gì: Bài Toán Framework Giải Quyết Và Bản Đồ Cốt Lõi
Lịch sử Spring từ nỗi đau EJB 2.x, bản chất IoC container, cấu trúc 5 lớp Spring Boot và vòng đời của một HTTP request trong kiến trúc enterprise.
- 03~12 phút
Inversion of Control: Đảo Ngược Quyền Kiểm Soát Trong Spring
Bản chất Inversion of Control, so sánh cách quản lý object trước và sau IoC, phân biệt IoC với Dependency Injection và các anti-pattern phổ biến.
- 04~12 phút
Dependency Injection: So Sánh 3 Hình Thức Nối Object
So sánh constructor, setter và field injection; cơ chế resolve @Autowired, generic-aware matching và các anti-pattern cần tránh.
- 05~12 phút
Circular Dependency: Cơ Chế Three-Level Cache Trong Spring
Cơ chế Three-Level Cache của Spring gỡ phụ thuộc vòng ở field/setter, lý do constructor thất bại và các giải pháp tái cấu trúc chuẩn mực.
- 06~4 phút
Tổng Kết Module: Làm Chủ Bản Chất IoC Và DI Trong Spring
Tổng kết toàn diện module Nhập môn IoC và DI trong Spring: từ bối cảnh lịch sử Java EE, so sánh 3 hình thức tiêm phụ thuộc đến cơ chế Three-Level Cache.