Spring Core & Boot
20/41
Bài 20 / 41~4 phútBean Lifecycle & ScopesLộ trình · chặng 13/21Miễn phí… lượt xem

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ệmCốt lõiBài chi tiết
9 giai đoạn vòng đờiinstantiate -> populate -> Aware -> BPP before -> @PostConstruct -> afterPropertiesSet -> init-method -> BPP after (proxy) -> @PreDestroyBean Lifecycle
AOP Dynamic ProxyBPP wrap bean ở init phase; JDK (interface) vs CGLIB (subclass); cạm bẫy self-call bypass proxyAOP Proxy
Singleton & PrototypeSingleton = 1 cache (mặc định); Prototype tạo mới mỗi lookup; cạm bẫy scope mismatch khi tiêmSingleton & Prototype
Request & SessionThreadLocal theo từng request; Scoped Proxy (CGLIB) để tiêm an toàn vào SingletonWeb 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

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.

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

Bài tiếp theo

Tổng Quan Module 04: Cấu Hình Và Khai Báo Spring Bean