Spring hỗ trợ những phạm vi (scopes) bean nào? Hãy giải thích chúng.
Câu trả lời
Spring Framework hỗ trợ các phạm vi (scopes) bean sau đây:
Singleton: Đây là phạm vi mặc định. Một bean được định nghĩa với phạm vi singleton sẽ chỉ được tạo ra một lần duy nhất trong mỗi Spring IoC container. Tất cả các yêu cầu đối với bean có ID tương ứng sẽ trả về cùng một thể hiện của bean đó
Prototype: Một bean được định nghĩa với phạm vi prototype sẽ được tạo mới mỗi lần nó được yêu cầu. Điều này có nghĩa là mỗi lần một bean được yêu cầu thông qua container, một thể hiện mới sẽ được tạo ra
Request: Phạm vi này chỉ áp dụng trong bối cảnh web-aware Spring ApplicationContext. Một bean với phạm vi request sẽ được tạo mới cho mỗi HTTP request
Session: Tương tự như request scope, nhưng bean được tạo...