Salve ragazzi non riesco a capire la differenza sottile tra lo scope prototype e request,
mi sembrano identitici.....qual è la sottile differnza?
Salve ragazzi non riesco a capire la differenza sottile tra lo scope prototype e request,
mi sembrano identitici.....qual è la sottile differnza?
Non mi pare tanto sottile la differenza... Hai letto la documentazione ufficiale?Originariamente inviato da Mitele
Salve ragazzi non riesco a capire la differenza sottile tra lo scope prototype e request,
mi sembrano identitici.....qual è la sottile differnza?
http://static.springsource.org/sprin...l/ch04s04.html
prototype: Scopes a single bean definition to any number of object instances.
request: Scopes a single bean definition to the lifecycle of a single HTTP request; that is each and every HTTP request will have its own instance of a bean created off the back of a single bean definition. Only valid in the context of a web-aware Spring ApplicationContext.
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
scusa, conosco poco l'inglese:
significa: Le possibili definizioni di un bean singleton riguardano una sola istanza per il contaniner di Spring? Giusto? La traduzione è corretta?codice:Scopes a single bean definition to a single object instance per Spring IoC container.
ricordati questo esempio:
Il prototipo crea una nuova istanza ad ogni richiesta del bean quando sei all'interno dell'applicationContext.
Request invece crea una istanza per richiesta HTTP.
Se tu in all'interno del ciclo di vita HTTP chiedi 2 volte il bean, avrai di ritorno la stessa istanza di bean se lo scope è request, due differenti se lo scope è prototype.
RTFM Read That F*** Manual!!!
E' possibile avere qualche esempio in cui ci sia L'ApplicationContext e la classe Action in gioco?
Come viene realizzato praticamente lo scope request?
Se all'interno dell'applicationContext viene definito un bean con scope=request,nella classe per capire tale scope bisogna dichiarare due bean i cui tipi sono della stessa classe avente scope=prototype?
esempio:
se abbiamo ImpiegatoBean con scope request, all'interno della Action posso definire i seguenti attributi:
class ImpiegatoAction extens CommonAction{
ImpiegatoBean impiegato1;
ImpiegatoBean impiegato2;
codice:public String metodo1(){ uso impiegato1 e uso impiegato2.. } il fatto di utilizzare impiegato1 e impiegato2 implica che punteranno allo stesso oggetto? public String metodo2(){ ..... } public String metodoN(){ ..... } }