OLHub

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.

6 bài · ~56 phútMiễn phí

Nội dung

Danh sách bài học

  1. 01

    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.

    ~4 phút
  2. 02

    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.

    ~12 phút
  3. 03

    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.

    ~12 phút
  4. 04

    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.

    ~12 phút
  5. 05

    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.

    ~12 phút
  6. 06

    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.

    ~4 phút