Which method of the ServletContextListener interface is called when the ServletContext is initialized?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "contextInitialized()". Giao diện ServletContextListener chỉ có hai phương thức: contextInitialized(ServletContextEvent) chạy sau khi container dựng xong ServletContext và trước khi servlet hay filter nào phục vụ yêu cầu đầu tiên, còn contextDestroyed() chạy lúc ứng dụng bị tháo; vì vậy đây là chỗ hợp lý để nạp cấu hình chung hoặc mở sẵn pool kết nối. "contextCreated()" không có trong giao diện, đặt tên này kèm chú giải ghi đè thì mã không biên dịch được, còn nếu bỏ chú giải thì container không bao giờ gọi tới. "initContext()" cũng không thuộc hợp đồng của listener; chữ init ở đây dễ bị lẫn với init() của servlet và filter, hai phương thức thuộc vòng đời thành phần khác hẳn. "initializeContext()" tương tự là tên tự đặt; container chỉ gọi đúng chữ ký khai trong giao diện đã đăng ký nên một tên gần đúng vẫn bị bỏ qua.

Cùng phần 11

Xuất hiện trong 2 bộ đề