Configuration & Bean Declaration
Các cách khai báo bean cho container: stereotype, @Bean method, @Configuration, và conditional bean.
Nội dung
Danh sách bài học
- 01~4 phút
Tổng Quan Module 04: Cấu Hình Và Khai Báo Spring Bean
Tổng quan module Cấu hình Spring: quét component stereotype, phương thức @Bean, proxy CGLIB trong @Configuration và cơ chế @Conditional.
- 02~12 phút
Stereotype Và @ComponentScan: Cơ Chế Quét Và Đăng Ký Bean
Tìm hiểu cơ chế @ComponentScan quét ASM bytecode tạo BeanDefinition, so sánh 4 Stereotype annotations và kỹ thuật tùy biến Filter cùng Meta-annotation.
- 03~12 phút
@Bean & @Configuration: Cơ Chế CGLIB Full Và Lite Mode
Tìm hiểu cơ chế CGLIB proxy của @Configuration, so sánh Full mode và Lite mode, kỹ thuật khai báo bean third-party và tổ chức cấu hình với @Import.
- 04~12 phút
@Conditional Bean: Nền Tảng Của Auto-Configuration
Tìm hiểu cơ chế đánh giá điều kiện của @Conditional tại pha BeanDefinition, họ annotation @ConditionalOn* và nguyên lý back off trong Spring Boot.
- 05~4 phút
Tổng Kết Module 04: Cấu Hình Và Khai Báo Spring Bean
Tổng kết các phương thức cấu hình Spring: từ Component Scanning, phương thức @Bean với CGLIB proxy Full và Lite mode, đến cơ chế @Conditional linh hoạt.