Bolehkah kita menulis pembina parameter dalam servlet?
Bolehkah kita menulis pembina parameter dalam servlet?

Video: Bolehkah kita menulis pembina parameter dalam servlet?

Video: Bolehkah kita menulis pembina parameter dalam servlet?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, November
Anonim

Anda tidak boleh mempunyai pembina berparameter dalam objek yang dicipta secara dinamik oleh beberapa perisian seperti dalam Servlets . Jika anda melaksanakan Servlet antara muka ke menulis a Servlet (bukannya memanjangkan HttpServlet), anda tidak boleh pembina (dalam antara muka).

Juga tahu, bolehkah kita menulis pembina dalam servlet?

ya, Servlet boleh mempunyai Pembina , ia betul-betul sah tetapi ia bukan cara yang betul untuk memulakan anda Servlet . Anda harus menggunakan kaedah init() yang disediakan oleh Servlet antara muka untuk memulakan Servlet.

Seseorang juga mungkin bertanya, bolehkah kita menggunakan pembina dan bukannya init dalam Servlet? Jawapan ringkas untuk soalan ini, Ya, Servlet kelas pelaksanaan boleh mempunyai pembina tetapi mereka sepatutnya menggunakan init () kaedah untuk mulakan Servlet kerana dua sebab, pertama anda tidak boleh mengisytiharkan pembina pada antara muka dalam Java, yang bermaksud anda tidak boleh menguatkuasakan keperluan ini kepada mana-mana kelas yang melaksanakan Servlet

Begitu juga, ditanya, bagaimana pembina boleh digunakan untuk servlet?

Secara teknikal anda boleh takrifkan pembina dalam servlet . Tetapi, yang diisytiharkan pembina tidak boleh akses objek ServletConfig atau buang ServletException. Oleh itu init() adalah digunakan untuk memulakan dengan menghantar objek yang dilaksanakan antara muka ServletConfig dan parameter lain yang diperlukan.

Apakah parameter init dalam servlet?

Servlet spesifikasi menyediakan cara untuk menyediakan parameter init kepada servlet apabila ia dimulakan. iaitu di dalamnya () kaedah selesai. Ini parameter init terdapat dalam servlet . Parameter boleh diakses menggunakan kaedah awam String getInitParameter(String name).

Disyorkan: