Co si v tom konstruktoru ulozit instanci do staticke promenne a pak vyhodit vyjimku, ze nema volat new ale getInstance ...
Ma to tu nevyhodu, ze pokud nekdo vytvori prvni instanci driv nez spring, spring je namydlenej ... leda si udelat faktory creator, ktery pouzije taky to getInstance ... Jirka Lukas Zapletal napsal(a): > Dobry den, > > jak docilit toho, aby si programator nemohl vytvaret instance beanu, > ktere mam oznaceny jako singleton, kdyz vim, ze budu mit jen jeden > kontext? Priklad: > > <bean id="configurator" > class="x.y.JavaPropertiesConfigurator" > scope="singleton"> > > <property name="propertiesFile" value="config.xml" /> > </bean> > > Tento bean se sice v jedine instanci vstrikne do jinych beanu, ale > programator stale muze udelat: > > Configurator c = new JavaPropertiesConfigurator(); > > Konstruktor musi byt prece public, aby sla instance vytvorit z XML souboru. > -- Jiří Mareš (mailto:[EMAIL PROTECTED]) ČSAD SVT Praha, s.r.o. (http://www.svt.cz) Czech Republic
