هل يمكننا كتابة المُنشئ ذي المعلمات في servlet؟
هل يمكننا كتابة المُنشئ ذي المعلمات في servlet؟

فيديو: هل يمكننا كتابة المُنشئ ذي المعلمات في servlet؟

فيديو: هل يمكننا كتابة المُنشئ ذي المعلمات في servlet؟
فيديو: #45 This and Super Method in Java 2024, شهر نوفمبر
Anonim

لا يمكنك الحصول على مُنشئ معلمات في الكائنات التي تم إنشاؤها ديناميكيًا بواسطة بعض البرامج كما في سيرفليتس . إذا قمت بتنفيذ Servlet واجهة ل اكتب أ Servlet (بدلاً من تمديد HttpServlet) ، لا يمكنك امتلاك البناء (في الواجهة).

تعرف أيضًا ، هل يمكننا كتابة المُنشئ في servlet؟

نعم، يمكن Servlet لديك البناء ، إنها قانونية تمامًا ولكنها ليست الطريقة الصحيحة لتهيئة Servlet . يجب عليك استخدام طريقة init () التي يوفرها ملف Servlet واجهة لتهيئة ملف Servlet.

قد يتساءل المرء أيضًا ، هل يمكننا استخدام المُنشئ بدلاً من init في Servlet؟ إجابة مختصرة عن هذا السؤال نعم Servlet فئات التنفيذ علبة لديك البناء لكن يجب أن يكونوا كذلك باستخدام الحرف الأول () طريقة ل تهيئة Servlet لسببين ، أولاً لا يمكنك التصريح الصانعين على الواجهة في Java ، مما يعني أنه لا يمكنك فرض هذا المطلب على أي فئة يتم تنفيذها Servlet

وبالمثل ، يُسأل ، كيف يمكن استخدام المُنشئ لـ servlet؟

من الناحية الفنية أنت علبة حدد الصانعين في servlet . لكن المعلنة لا يستطيع المنشئ قم بالوصول إلى كائن ServletConfig أو قم برمي ServletException. لذلك كان الحرف الأول () تستخدم للتهيئة بتمرير الكائن المنفذ لواجهة ServletConfig والمعلمات الأخرى المطلوبة.

ما هي معاملات init في servlet؟

Servlet توفر المواصفات طريقة لتقديمها معلمات الحرف الأول الى servlet عندما يتم تهيئته. أي لها فيه () تكتمل الطريقة. هؤلاء معلمات الحرف الأول متوفرة في servlet . العوامل يمكن الوصول إليها باستخدام أسلوب سلسلة getInitParameter العامة (اسم السلسلة).

موصى به: