That's true enough, and the latter part is also true. --mikej -=----- mike jackson [EMAIL PROTECTED]
> -----Original Message----- > From: Erik Price [mailto:[EMAIL PROTECTED]] > Sent: Thursday, February 20, 2003 1:00 PM > To: Tomcat Users List > Subject: Re: Loading Singleton Classes > > > If someone wanted to override the security of your class by subclassing > your singleton (so the new subclass qualifies as being of your > singleton's type) but with different, potentially malicious, logic inside. > > Probably not an issue if you are not exposing your code. > > > Erik > > > > Felipe Schnack wrote: > > You could give me practical exemple of why I would do that? > > On Thu, 2003-02-20 at 17:49, Mike Jackson wrote: > > > >>You could use final if you didn't want inherited versions to be > able to have > >>themselves be returned. > >> > >>--mikej > >>-=----- > >>mike jackson > >>[EMAIL PROTECTED] > >> > >> > >>>-----Original Message----- > >>>From: Felipe Schnack [mailto:[EMAIL PROTECTED]] > >>>Sent: Thursday, February 20, 2003 12:44 PM > >>>To: Tomcat Users List > >>>Subject: Re: Loading Singleton Classes > >>> > >>> > >>> Or even > >>> public static final Singleton s = new Singleton(); > >>> :-) > >>> > >>>On Thu, 2003-02-20 at 17:43, Tim Funk wrote: > >>> > >>>>Actually you'll want to make > >>>> public static Singleton s = new Singleton(); > >>>>be > >>>> private static Singleton s = new Singleton(); > >>>> > >>>>So a wise guy doesn't do this: > >>>> Singleton.s = null; > >>>> > >>>>-Tim > >>>> > >>>>Mike Jackson wrote: > >>>> > >>>>>To code it correctly follow the pattern. :) > >>>>> > >>>>> > >>>>>Should look something like this: > >>>>> > >>>>> class Singleton { > >>>>> public static Singleton s = new Singleton(); > >>>>> > >>>>> protected Singleton() { > >>>>> super(); > >>>>> } > >>>>> public static Singleton getHandle() { > >>>>> return s; > >>>>> } > >>>>> } > >>>>> > >>>>>--mikej > >>>>>-=----- > >>>>>mike jackson > >>>>>[EMAIL PROTECTED] > >>>>> > >>>>> > >>>>> > >>>>>>-----Original Message----- > >>>>>>From: Luc Foisy [mailto:[EMAIL PROTECTED]] > >>>>>>Sent: Thursday, February 20, 2003 11:35 AM > >>>>>>To: Tomcat Users List > >>>>>>Subject: RE: Loading Singleton Classes > >>>>>> > >>>>>> > >>>>>>Ok. How do I code it incorrectly then? :) > >>>>>>I want it to be unique to each session. Is there anyway I > can do that? > >>>>>> > >>>>>> > >>>>>> > >>>>>>>-----Original Message----- > >>>>>>>From: Mike Jackson [mailto:[EMAIL PROTECTED]] > >>>>>>>Sent: Thursday, February 20, 2003 2:31 PM > >>>>>>>To: Tomcat Users List > >>>>>>>Subject: RE: Loading Singleton Classes > >>>>>>> > >>>>>>> > >>>>>>>Same, if you code it correctly. > >>>>>>> > >>>>>>>--mikej > >>>>>>>-=----- > >>>>>>>mike jackson > >>>>>>>[EMAIL PROTECTED] > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>>>-----Original Message----- > >>>>>>>>From: Luc Foisy [mailto:[EMAIL PROTECTED]] > >>>>>>>>Sent: Thursday, February 20, 2003 11:26 AM > >>>>>>>>To: Tomcat Users List > >>>>>>>>Subject: RE: Loading Singleton Classes > >>>>>>>> > >>>>>>>> > >>>>>>>>Hmmm > >>>>>>>> > >>>>>>>>My jar is located in web-inf/lib > >>>>>>>> > >>>>>>>>Perhaps I should rephrase that question. > >>>>>>>>When I load the singleton class, will it be the same singleton > >>>>>>>>called from all sessions or will it be unique to each session? > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>>>-----Original Message----- > >>>>>>>>>From: Filip Hanik [mailto:[EMAIL PROTECTED]] > >>>>>>>>>Sent: Thursday, February 20, 2003 2:15 PM > >>>>>>>>>To: Tomcat Users List > >>>>>>>>>Subject: RE: Loading Singleton Classes > >>>>>>>>> > >>>>>>>>> > >>>>>>>>>it doesn't become a variable at all. > >>>>>>>>> > >>>>>>>>>but to answer your question, if you load a singleton class it > >>>>>>>>>all depends on where the class is in the classloader hierarchy. > >>>>>>>>> > >>>>>>>>>if you put the class in a jar in common/lib, the singleton > >>>>>>>>>will be for your entire tomcat server. if you put it in a jar > >>>>>>>>>in web-inf/lib it becomes a singleton class for your webapp only. > >>>>>>>>> > >>>>>>>>>Filip > >>>>>>>>> > >>>>>>>>>-----Original Message----- > >>>>>>>>>From: Luc Foisy [mailto:[EMAIL PROTECTED]] > >>>>>>>>>Sent: Thursday, February 20, 2003 11:14 AM > >>>>>>>>>To: Tomcat User List (E-mail) > >>>>>>>>>Subject: Loading Singleton Classes > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>>If I load a singleton class, does it become a session > >>>>>>>>>variable or an application variable???? > >>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>>>>----------------------------------------------------------- > ---------- > >>>>>>> > >>>>>>> > >>>>>>>>>To unsubscribe, e-mail: > [EMAIL PROTECTED] > >>>>>>>>>For additional commands, e-mail: > >>>>>>> > >>>>>>>[EMAIL PROTECTED] > >>>>>>> > >>>>>>> > >>>>>>>>> > >>>>>>>----------------------------------------------------------- > ---------- > >>>>>>> > >>>>>>> > >>>>>>>>>To unsubscribe, e-mail: > [EMAIL PROTECTED] > >>>>>>>>>For additional commands, e-mail: > >>>>>>> > >>>>>>>[EMAIL PROTECTED] > >>>>>>> > >>>>>>> > >>>>>>>----------------------------------------------------------- > ---------- > >>>>>>> > >>>>>>> > >>>>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>>>>For additional commands, e-mail: > [EMAIL PROTECTED] > >>>>>>>> > >>>>>>> > >>>>>>> > >>>>>>>----------------------------------------------------------- > ---------- > >>>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>>>For additional commands, e-mail: > [EMAIL PROTECTED] > >>>>>>> > >>>>>>> > >>>>>> > >>>>>>------------------------------------------------------------ > --------- > >>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>>For additional commands, e-mail: [EMAIL PROTECTED] > >>>>>> > >>>>> > >>>>> > >>>>> > >>>>>--------------------------------------------------------------------- > >>>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>For additional commands, e-mail: [EMAIL PROTECTED] > >>>>> > >>>>> > >>>> > >>>> > >>>>--------------------------------------------------------------------- > >>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>For additional commands, e-mail: [EMAIL PROTECTED] > >>>> > >>> > >>>-- > >>> > >>>Felipe Schnack > >>>Analista de Sistemas > >>>[EMAIL PROTECTED] > >>>Cel.: (51)91287530 > >>>Linux Counter #281893 > >>> > >>>Centro Universitário Ritter dos Reis > >>>http://www.ritterdosreis.br > >>>[EMAIL PROTECTED] > >>>Fone/Fax.: (51)32303341 > >>> > >>> > >>>--------------------------------------------------------------------- > >>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>For additional commands, e-mail: [EMAIL PROTECTED] > >>> > >> > >> > >> > >>--------------------------------------------------------------------- > >>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>For additional commands, e-mail: [EMAIL PROTECTED] > >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]