Bài 20 / 41~4 phútBean Lifecycle & ScopesMiễn phí… lượt xem
Bean Lifecycle & Scopes — tổng kết
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 mổ vòng đời bean và các scope.
Cheat sheet
| Khái niệm | Cốt lõi | Bài |
|---|---|---|
| 9 giai đoạn | instantiate -> populate -> Aware -> BPP before -> @PostConstruct -> afterPropertiesSet -> init-method -> BPP after (proxy) -> @PreDestroy | 01 |
| AOP proxy | BPP wrap bean ở init phase; JDK (interface) vs CGLIB (subclass); self-call bypass proxy | 02 |
| Singleton/Prototype | Singleton = 1 cache (default); prototype tạo mới mỗi lookup; scope-mismatch trap | 03 |
| Request/Session | ThreadLocal per-request; scoped proxy (CGLIB) để inject vào singleton | 04 |
✅ Self-assessment
Bạn đã đạt module này nếu trả lời được:
- Trace được 9 giai đoạn vòng đời bean và callback tại mỗi bước
- Giải thích được JDK dynamic proxy vs CGLIB proxy trong init phase
- Chọn được scope đúng (singleton vs prototype vs request) và tránh scope-mismatch trap
Liên hệ các module khác
Module tiếp theo: Configuration & Bean Declaration
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.
Bài này có giúp bạn hiểu bản chất không?
Hỏi đáp về bài này
Chưa có câu hỏi
Có gì chưa rõ trong bài? Đặt câu hỏi đầu tiên — câu trả lời từ cộng đồng giúp bạn (và người sau).
Đặt câu hỏi đầu tiên