Hi,
ich habe gewisse Resourcen die jede Instanz von ServletX braucht. Diese zu laden dauert lange - ich will es also nicht bei jedem Servlet Aufruf tun muessen. Sind Servlets in einem Container komplett abgeschottet oder teilen sie sich static deklarierte Variablen?
Soll ich die Resourcen also ein einziges Mal als static final im Servlet initialisieren und alle weiteren Servlets koennen dann darauf zugreifen?
Kann ich es irgendwie schaffen, dass diese statischen Variablen/Resourcen bereits beim Deployen des WAR initialisiert werden? Was geschieht beim Deployen? Werden alle Klassen geladen? Ich denke mal beim Classloading werden keine statischen Variablen initialisiert oder?
Die statischen Variablen werden also erst initialisiert waehrend das Servlet zum erstenmal aufgerufen wird?
Danke,
sb
ich habe gewisse Resourcen die jede Instanz von ServletX braucht. Diese zu laden dauert lange - ich will es also nicht bei jedem Servlet Aufruf tun muessen. Sind Servlets in einem Container komplett abgeschottet oder teilen sie sich static deklarierte Variablen?
Soll ich die Resourcen also ein einziges Mal als static final im Servlet initialisieren und alle weiteren Servlets koennen dann darauf zugreifen?
Kann ich es irgendwie schaffen, dass diese statischen Variablen/Resourcen bereits beim Deployen des WAR initialisiert werden? Was geschieht beim Deployen? Werden alle Klassen geladen? Ich denke mal beim Classloading werden keine statischen Variablen initialisiert oder?
Die statischen Variablen werden also erst initialisiert waehrend das Servlet zum erstenmal aufgerufen wird?
Danke,
sb
Zuletzt bearbeitet: