Load-on-startup là gì?

<Load-on-startup> là một thành phần thẻ xuất hiện bên trong thẻ <servlet> trong file web.xml. Thẻ này xác định rằng servlet sẽ được nạp tự động khi khởi động ứng dụng web.

Cách sử dụng <load-on-startup> trong file servlet

Dưới đây là code để bạn có thể sử dụng load-on-startup trong file web.xml:

<servlet>

<servlet-name>AuthenticationServlet</servlet-name>

<display-name>AuthenticationServlet</display-name>

<servlet-class>com.itphutran.AuthenticationServlet</servlet-class>

<load-on-startup>5</load-on-startup>

</servlet>

<servlet>

<servlet-name>AuthorizationServlet</servlet-name>

<display-name>AuthorizationServlet</display-name>

<servlet-class>com.itphutran.AuthorizationServlet</servlet-class>

<load-on-startup>7</load-on-startup>

</servlet>

Những lưu ý khi sử dụng <load-on-startup>

  1. Nếu <load-on-startup> giá trị giống nhau cho hai servlet trong file web.xml thì nó sẽ chạy theo và ưu tiên theo trật tự sắp xếp trong file web.xml.
  2. Nếu <load-on-startup> là 0 hoặc số nguyên âm thì servlet nào được gọi thì nó sẽ chạy servlet đó.
  3. <load-on-startup> khi servlet chạy, thì hàm khởi tạo và gọi phương thức init () của servlet bằng container web.
  4. Nếu không có <load-on-startup> thì nó dựa vào servlet được gọi để quyết định tải.

 Tóm lại

Đó là tất cả về load-on-startup được config cho thẻ servlet trong file web.xml. Sử dụng nó một cách cẩn thận và nó có thể làm giảm thời gian đáp ứng cho các ứng dụng web của bạn.Bạn cũng có thể thực hiện khởi động của ứng dụng, chẳng hạn như tạo ra các kết nối cơ sở dữ liệu, và khởi tạo các giá trị ban đầu…Đây cũng là một trong những câu hỏi phỏng vấn java dành cho các dev lâu năm.

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
x