Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/12/2006, 10:22
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Re: Guardar Threads en el contexto

Si si, es cuestión de gustos. Lo de que sea más elegante... bueno, es una opinión, a mi los Singleton no me lo parecen así que...

Y lo de que te aseguras que sólo tienes una instancia... reitero que en un entorno multi-classloader como es un contenedor web, eso no es cierto ya que podrías tener una instancia por cada vez que la clase este cargada por cada classloader (al reiniciar el contexto habitalmente se "tira" un classloader y se crea otro, aparte de que cada aplicacion web tiene su propio classloader).

De igual forma, si metes esa clase en el classloader principal, para asegurar que no haya duplicados, entonces tu singleton es accesible por cualquier clase dentro de esa JVM, incluyendo otras aplicaciones web que puedan existir sobre las que puede que no tengas ningun control (como en un entorno de hosting compartido)...

Eso si, es independiente de si es web o no, aunque con los riesgos antes mencionados a veces no compensa. Depende de lo que estes haciendo puede ser mejor una u otra cosa.