Câu hỏi phỏng vấn Spring
Câu hỏi

Bean definition bao gồm những gì?

Câu trả lời

Trong Spring Framework, Bean definition bao gồm thông tin cấu hình mà container Spring IoC (Inversion of Control) sử dụng để tạo ra và quản lý một bean. Một bean definition cung cấp các chi tiết cần thiết để tạo ra một đối tượng cụ thể và có thể bao gồm các thông tin sau:

  1. Class: Đường dẫn đầy đủ (fully qualified class name) của class mà từ đó bean sẽ được tạo ra. Đây là thông tin bắt buộc và cốt lõi của một bean definition.
  2. Scope: Phạm vi của bean (ví dụ: singleton, prototype, request, session, application). Phạm vi xác định vòng đời và khả năng hiển thị của bean trong container.
  3. Constructor arguments: Các tham số được sử dụng khi tạo bean thông qua constructor. Điều này cho phép bạn chèn các phụ thuộc khi bean được tạo.
  4. Properties: Các thuộc tính của bean cần được cấu hình sau khi bean được tạo. Điều này thường liên quan đến việc chèn các phụ thuộc thông qua setter hoặc trực tiếp vào các trường.
  5. Initialization và Destruction methods: Các phương thức được gọi khi bean được tạo và hủy. Điều này cho phép bạn thực hiện logic cần thiết ngay trước hoặc sau khi bean được sử dụng.
  6. **Lazy Initializat...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Bean Factory trong Spring là gì?

junior

Spring Boot là gì?

middle

Spring hỗ trợ những phạm vi (scopes) bean nào? Hãy giải thích chúng.

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào