Câu hỏi: HSF302 - Phần 2: IoC và Dependency Injection trong Spring
21 câu trắc nghiệm kèm lời giải của môn HSF302 - Làm việc với Spring Framework, xếp theo thứ tự nhập vào ngân hàng. Trang 2/2 — câu 21–21.
Danh sách câu hỏi
21/21 câuHết danh sách
AIt's a controller method
BIt's a data access layer component
CIt's a view template
DIt's a security filter
Lời giải
Mở trang câu hỏi này →Đáp án đúng: "It's a data access layer component". @Repository là stereotype annotation đánh dấu lớp thuộc tầng truy cập dữ liệu: nó được component scan đăng ký thành bean vì bản thân là một @Component, và Spring áp cơ chế dịch ngoại lệ, đổi lỗi riêng của JPA hay Hibernate sang DataAccessException; với interface kế thừa JpaRepository, Spring Data tự đăng ký bean nên annotation này thường không bắt buộc, nhưng ý nghĩa vẫn là thành phần tầng dữ liệu. "It's a controller method" sai vì phương thức xử lý yêu cầu được đánh dấu bằng @RequestMapping hoặc @GetMapping trong lớp @Controller. "It's a view template" sai vì template là tệp Thymeleaf hay JSP, không phải lớp Java gắn annotation. "It's a security filter" sai vì filter bảo mật thuộc Spring Security, cấu hình qua SecurityFilterChain.