webForumDet fria alternativet

Override av init och destroy i servlet?

2 svar · 327 visningar · startad av Compusa

CompusaMedlem sedan jan. 20022 952 inlägg
#1

Tjena!
Jag håller på att bygga en front-controller och hade tänke overrida init() och destroy() som finns i generic-servlet. Jag har dock lite osäker på om det bara är att overrida. Init-metoden utan parametrar är bara att overrida eftersom container kallar på en intern-init metod i bakgrunden när servleten startas. Hur är det med destroy? Som jag har uppfattat det är det bara att overrida utan att kalla på super?

intesaMedlem sedan apr. 2006190 inlägg
#2

Tror att det är som du säjer, man behöver inte kalla på super. Sun gör inte det i dom exempel jag tittat på och nämner inte att man skulle behöva göra det i deras EE Tutorial.
Men åt andra sidan så kan det ju inte skada att göra så heller.

CompusaMedlem sedan jan. 20022 952 inlägg
#3

Init är lugn: Den init som containern kör kallar på den init som man överlagrar dvs

/* init method invoked by container */
Intit(ServletConfig  config) {
    init(); // metoden som jag överlagrar
}

Och jag tror som du säger gällande Destroy, det borde bara vara att tuta och köra...

Genererad på 373 ms · cache AV · v20260730165559-full.f96bc7eb