Как правило, мы можем использовать конструктор для выполнения действий по инициализации, но в старой версии Java (JDK1.0v) конструктор не может принимать динамически генерируемое имя класса в качестве аргумента. Для обязательной инициализации сервлета мы должны предоставить объект ServletConfig в качестве аргумента, имя класса которого динамически генерируется веб-контейнером, поскольку конструктор не может принимать динамически сгенерированные имена классов, поэтому солнечные люди проигнорировали концепцию конструктора и ввели специальный метод init ( -) выполнить действия по инициализации, которые могут принимать динамически генерируемое имя класса в качестве аргумента.