5 Haziran 2017 Pazartesi

SpringContext @ApplicationScope Anotasyonu - Bean'in Yaşamı Servlet'e Bağlıdır

Giriş
Web uygulamalarında kullanılır. Açıklaması şöyle
singleton (Default) Scopes a single bean definition to a single object instance per Spring IoC container.
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 HTTP request has 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.
session Scopes a single bean definition to the lifecycle of an HTTP Session. Only valid in the context of a web-aware Spring ApplicationContext.
globalSession Scopes a single bean definition to the lifecycle of a global HTTP Session. Typically only valid when used in a Portlet context. Only valid in the context of a web-aware Spring ApplicationContext.
application Scopes a single bean definition to the lifecycle of a ServletContext. Only valid in the context of a web-aware Spring ApplicationContext.
websocket Scopes a single bean definition to the lifecycle of a WebSocket. Only valid in the context of a web-aware Spring ApplicationContext.
@Scope Anotasyonu yazısına bakabilirsiniz.

Örnek
Şöyle yaparız.
@ApplicationScope
@Component
public class App {
    // ...
}

Hiç yorum yok:

Yorum Gönder