|
From: Mike Cannon-B. <mca...@gm...> - 2004-06-01 07:18:12
|
I just tried to reproduce it with our code against CVS HEAD and can't replicate it. Against 1.0.1 I can replicate it every time though. Should I just assume it's fixed in Spring CVS HEAD and therefore will be fixed in the next release? Cheers, Mike=20 On Fri, 28 May 2004 14:55:29 +0200, j=FCrgen h=F6ller [werk3AT] <jue...@we...> wrote: >=20 > Mike, >=20 > Your approach seems to be perfectly OK. I've just tried to reproduce your= issue but wasn't able to: I always get a single instance, no matter if imp= lementing ApplicationListener or not. Could you double-check the effect, an= d possibly send a minimal test case that reproduces the problem? >=20 > Juergen >=20 > ________________________________ >=20 > Von: spr...@li... im Auftrag von= Mike Cannon-Brookes > Gesendet: Fr 28.05.2004 08:39 > An: Spring Developer > Betreff: [Springframework-developer] Strange 'double' singleton bug >=20 >=20 >=20 >=20 > I'm not sure if this is a bug or not, it's certainly strange behaviour. >=20 > We had a singleton bean that was operating normally, but when we make > it implement ApplicationListener - we get _two_ instances of it > created. (Tested by simply putting a debug point in the constructor - > two separate beans are created) >=20 > Here's the config snippet: >=20 > <bean id=3D"macroManager" > class=3D"com.atlassian.renderer.macro.DefaultMacroManager"> > <constructor-arg> > <ref local=3D"macroStateStore"/> > </constructor-arg> > <constructor-arg> > <list> > <ref local=3D"beanMacroLoader"/> > <ref local=3D"classpathMacroLoader"/> > </list> > </constructor-arg> > </bean> >=20 > Is this a known bug, a feature or am I not meant to use > ApplicationListener this way? (if it's a bug it's quite serious I'd > say) >=20 > I want to do it this way because another part of Confluence fires an > event to say that all setup has finished - and I want this bean to > listen for that event and further initialize itself. >=20 > I just guessed that in Spring I would just need to implement the > ApplicationListener interface and listen for events - if I need to do > anything else, let me know :) >=20 > Cheers, > Mike >=20 > ------------------------------------------------------- > This SF.Net email is sponsored by: Oracle 10g > Get certified on the hottest thing ever to hit the market... Oracle 10g. > Take an Oracle 10g class now, and we'll give you the exam FREE. > http://ads.osdn.com/?ad_id=3D3149&alloc_id=3D8166&op=3Dclick > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer >=20 > ------------------------------------------------------- > This SF.Net email is sponsored by: Oracle 10g > Get certified on the hottest thing ever to hit the market... Oracle 10g. > Take an Oracle 10g class now, and we'll give you the exam FREE. > http://ads.osdn.com/?ad_id149&alloc_id=8166&op=3Dclick > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > |