Czy możemy napisać sparametryzowany konstruktor w aplecie?
Czy możemy napisać sparametryzowany konstruktor w aplecie?

Wideo: Czy możemy napisać sparametryzowany konstruktor w aplecie?

Wideo: Czy możemy napisać sparametryzowany konstruktor w aplecie?
Wideo: Parameterized Constructor in Java | Learn Coding 2024, Listopad
Anonim

Nie możesz mieć sparametryzowany konstruktor w obiektach tworzonych dynamicznie przez jakieś oprogramowanie, np. in Serwlety . Jeśli wdrożysz Serwlet interfejs do pisać a Serwlet (zamiast rozszerzać HttpServlet), nie możesz mieć konstruktor (w interfejsie).

Wiedz też, czy możemy napisać konstruktora w aplecie?

Tak, Serwlet może mieć Konstruktor , jest to całkowicie legalne, ale nie jest to właściwy sposób na inicjowanie Twojego Serwlet . Powinieneś użyć metody init() dostarczonej przez Serwlet interfejs do inicjalizacji Serwlet.

Można też zapytać, czy możemy użyć konstruktora zamiast init w Servlecie? Krótka odpowiedź na to pytanie, tak, Serwlet zajęcia wdrożeniowe Móc mieć konstruktor ale powinny być używając init () metoda zainicjować Servlet z dwóch powodów, po pierwsze nie możesz zadeklarować konstruktorzy na interfejsie w Javie, co oznacza, że nie można wymusić tego wymagania w żadnej klasie, która implementuje Serwlet

Podobnie pyta się, w jaki sposób można użyć konstruktora dla apletu?

Technicznie ty Móc definiować konstruktorzy w serwlet . Ale zadeklarowany konstruktor nie może uzyskać dostęp do obiektu ServletConfig lub zgłosić ServletException. Dlatego init() było używany do inicjalizacji poprzez przekazanie zaimplementowanego obiektu interfejsu ServletConfig i innych potrzebnych parametrów.

Jakie są parametry init w aplecie?

Serwlet specyfikacja zapewnia sposób na zapewnienie parametry początkowe do serwlet kiedy jest inicjowany. czyli jego w tym () metoda się kończy. Te parametry początkowe są dostępne w serwlet . Parametry można uzyskać za pomocą publicznej metody String getInitParameter(String name).

Zalecana: