Bean Lifecycle & Scopes
Vòng đời một bean từ lúc sinh ra tới khi huỷ, và các scope quyết định bean sống bao lâu / chia sẻ thế nào.
Nội dung
Danh sách bài học
- 01~4 phút
Vòng Đời Và Phạm Vi Hoạt Động Của Bean Trong Spring
Khám phá vòng đời 9 giai đoạn của Bean, cơ chế bọc AOP Dynamic Proxy, và các phạm vi hoạt động từ Singleton, Prototype đến Scoped Proxy.
- 02~12 phút
Vòng Đời Của Bean: 9 Giai Đoạn Từ Khởi Tạo Đến Hủy Bỏ
Chi tiết 9 giai đoạn vòng đời bean trong Spring: Constructor, Populate, Aware, BPP before, @PostConstruct, AOP proxy wrap đến @PreDestroy.
- 03~12 phút
Cơ Chế AOP Dynamic Proxy: So Sánh JDK Proxy Và CGLIB
Mổ xẻ cơ chế tạo Dynamic Proxy của AOP trong Spring: so sánh JDK Dynamic Proxy và CGLIB, cạm bẫy self-call bypass và 3 giải pháp xử lý.
- 04~12 phút
Singleton Và Prototype Scope: Cạm Bẫy Scope Mismatch
So sánh Singleton và Prototype scope trong Spring, phân tích cạm bẫy scope mismatch khi tiêm prototype vào singleton và 3 giải pháp xử lý.
- 05~12 phút
Request & Session Scope: Cơ Chế Scoped Proxy Cho Web
Tìm hiểu cơ chế ThreadLocal của Request và Session scope trong Spring Web, vai trò của Scoped Proxy và cách tránh mất context với @Async.
- 06~4 phút
Tổng Kết Module 03: Vòng Đời Và Phạm Vi Spring Bean
Tóm tắt module Bean Lifecycle & Scopes: 9 giai đoạn vòng đời bean, AOP proxy JDK vs CGLIB, singleton/prototype, và request/session scope với scoped proxy.