Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
Spring Tutorial Step by Step

Spring Tutorial Step by Step

Ratings: (0)|Views: 150 |Likes:
Published by Kannan Mariappan

More info:

Categories:Types, Research
Published by: Kannan Mariappan on Mar 22, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

04/12/2011

pdf

text

original

 
Spring Tutorial Step by StepBean Scopes in SpringWhen you create a bean definition what you are actually creating is a recipe for creating actualinstances of the class defined by that bean definition.Spring Framework supports exactly five scopes (of which three are available only if you areusing a web-aware ApplicationContext).singleton :This scope available for both BeanFactory and ApplicationContext.Scopes a single bean definition to a single object instance per Spring IoC container.when you define a bean definition and it is scoped as a singleton, then the Spring IoCcontainer will create exactly one instance of the object defined by that bean definition. Thissingle instance will be stored in a cache of such singleton beans, and all subsequent requestsand references for that named bean will result in the cached object being returned.singleton scope is the default scope.<bean id="emailService" class="com.techfaq.EmailService"/><!-- the following is equivalent, singleton scope is the default scope. --><bean id="emailService" class="com.techfaq.EmailService"scope="singleton"/><!-- the following is equivalent --><bean id="emailService" class="com.techfaq.EmailService"singleton="true"/>prototype :This scope available for both BeanFactory and ApplicationContext.Scopes a single bean definition to any number of object instances.Create a new bean instance every time a request for that specific bean is made ( is injectedinto another bean or it is requested via a programmatic getBean() method call on thecontainer) .<!-- create new instance every on request. --><bean id="emailService" class="com.techfaq.EmailService"scope="prototype"/><!-- the following is equivalent --><bean id="emailService" class="com.techfaq.EmailService"singleton="false"/>request :Scopes a single bean definition to the lifecycle of a single HTTP request; that is each and everyHTTP request will have its own instance of a bean created off the back of a single beandefinition. Only valid in the context of a web-aware Spring ApplicationContext likeXmlWebApplicationContext.If you try using these next scopes with regular Spring IoC containers such as theXmlBeanFactory or ClassPathXmlApplicationContext, you will get an IllegalStateExceptioncomplaining about an unknown bean scope.<bean id="emailService" class="com.techfaq.EmailService"scope="request"/>session :Scopes a single bean definition to the lifecycle of a HTTP Session. Only valid in the context of aweb-aware Spring ApplicationContext like XmlWebApplicationContext.If you try using these next scopes with regular Spring IoC containers such as the

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->