In generale, è possibile utilizzare il costruttore per eseguire le attività di inizializzazione ma nella versione precedente di java (JDK1.0v), il costruttore non può accettare come argomento un nome di classe generato dinamicamente. Per eseguire l'inizializzazione di un servlet obbligatorio dovremmo fornire l'oggetto ServletConfig come argomento il cui nome di classe generato dinamicamente dal contenitore web, dato che il costruttore non può accettare i nomi di classe generati dinamicamente, Sun People ha ignorato il concetto di costruttore e ha introdotto un metodo specifico init (-) per eseguire attività di inizializzazione che possono assumere un nome di classe generato dinamicamente come argomento.
fonte
2013-10-04 14:41:48