April 2018
Intermediate to advanced
246 pages
6h 11m
English
The application scope only works on a web application. An IoC container creates single instances of bean definitions per web application during runtime. Following are two ways to define the application scope:
// 1) XML way to configure define application scope<bean id="..." class="com.packt.scope.applicationBeanTest" scope="application" />// 2) Java config using annotation @Component@Scope("application")public class applicationBeanTest {} //or @Component@ApplicationScopepublic class applicationBeanTest {}
This is the same as the Singleton scope, but the main difference is that a Singleton scope bean is worked as a Singleton per ApplicationContext, whereas an application scope bean is worked as Singleton per ServletContext ...