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.
Bạn vừa hoàn thành việc tìm hiểu toàn bộ vòng đời của Spring bean và các phạm vi quản lý đối tượng trong container.
Cheat sheet
| Khái niệm | Cốt lõi | Bài chi tiết |
|---|---|---|
| 9 giai đoạn vòng đời | instantiate -> populate -> Aware -> BPP before -> @PostConstruct -> afterPropertiesSet -> init-method -> BPP after (proxy) -> @PreDestroy | Bean Lifecycle |
| AOP Dynamic Proxy | BPP wrap bean ở init phase; JDK (interface) vs CGLIB (subclass); cạm bẫy self-call bypass proxy | AOP Proxy |
| Singleton & Prototype | Singleton = 1 cache (mặc định); Prototype tạo mới mỗi lookup; cạm bẫy scope mismatch khi tiêm | Singleton & Prototype |
| Request & Session | ThreadLocal theo từng request; Scoped Proxy (CGLIB) để tiêm an toàn vào Singleton | Web Scopes |
✅ Self-assessment
Bạn đã đạt chuẩn kiến thức của module này nếu tự tin giải quyết các mục tiêu sau:
- Trace 9 giai đoạn vòng đời bean và callback tại mỗi bước
- Explain JDK dynamic proxy vs CGLIB proxy trong init phase
- Choose scope đúng (singleton vs prototype vs request) và tránh scope-mismatch trap
Liên hệ các module khác
- Configuration & Bean Declaration: Tìm hiểu cách khai báo bean linh hoạt qua Java Config và Component Scanning.
Module tiếp theo: Configuration & Bean Declaration
Bài này có giúp bạn hiểu bản chất không?
Bài này đáng gửi cho bạn học cùng?
Copy link đã gắn nguồn — dán group, chat, hoặc LinkedIn.
Request & Session Scope: Cơ Chế Scoped Proxy Cho Web
Bài tiếp Configuration & Bean DeclarationTổng Quan Module 04: Cấu Hình Và Khai Báo Spring Bean
Lộ trình Junior Java Backend Developer
Chặng 13/21 · Spring IoC, DI & Bean — bài 12/17 của chặng
Thảo luận & góp ý
Hỏi đáp về bài này