Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
Spring Core

Spring Dersleri – Bean Scope Kullanımı

Paylaş

Spring Dersleri‘ne devam ediyoruz.

İçindekiler

  • Scope Nedir?
  • Scope Çeşitleri
    • singleton
    • prototype
    • request
    • session
    • globalSession
  • Kullanımı

Bu yazımızda Beanlerimizde Scope kavramını inceleyeceğiz.

Scope Nedir?

Beanlerimizin bir yaşam döngsü vardır. Bu yaşam döngüsü çerçevesinde istediğimiz işlemleri yapması için Beanimizin kapsamını yani scope’unu belirlememiz gerekmektedir. Spring Beanlerimizdeki scopeleri Spring IoC container tarafından yönetilir ve beanlerimizdeki nesnelerin ne zaman ve nasıl oluşturulacağını belirler.

Spring’e oluşturduğumuz beanlerin Scope’lerini belirterek yönetmemiz ve Spring’in bu belirtmemize göre oluşturmasını sağlamaktayız. Bu scope göre Beanimizin kullanım alanını bir bakıma belirtmiş olmaktayız.

Scope Çeşitleri

singleton

Varsayılan olarak her bean Singleton’dur. Bu Bean’den sadece bir tane üretilir.

prototype

Bean’e istek geldiğinde oluşturulur. Her istekte farklı bir instance oluşturulur.

request

Web uygulamaları için kullanılır. Her HTTP isteği geldiğinde instance oluşturulur.

session

Web uygulamaları için kullanılır. Her HTTP session oluştuğunda instance oluşturulur.

globalSession

Web uygulamaları için kullanılır. Her HTTP isteği geldiğinde sadece bir tane instance oluşturulur.

Kullanımı

Anotasyon olarak @Scope(“——“) olarak Bean’in en başına konulur.

@Scope("request")
public class Uye{
...
}

Xml konfigürasyonu olarak ise

<bean class="com.burakkutbay" id="uyeid" scope="request"></bean>

şeklinde Scope tanımlanmaktadır.

 

Önceki Ders: Autowired Anotasyonu Kullanımı Spring Dersleri Sonraki Ders: Spring Bean Yaşam Döngüsü – 1

Tags:

bean scopesglobalSessionprototyperequestsessionsingletonspring bean scopesspring derslerispring örneklerispring scopes

Paylaş

Diğer Yazılar

Previous

Spring Dersleri – Autowired Anotasyonu Kullanımı

blank
Next

Primefaces Subtable ile Custom Exporter Kullanımı

Next
blank
09 Eylül 2017

Primefaces Subtable ile Custom Exporter Kullanımı

Previews
05 Temmuz 2017

Spring Dersleri – Autowired Anotasyonu Kullanımı

blank

No Comment! Be the first one.

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

blank

Spring Component, Service, Repository, Controller Uygulama Örneği

blank

Spring Dersleri – @Component, @Service, @Repository, @Controller Anotasyon Kullanımı

Spring Dersleri

Spring Dersleri – Collections Kullanımı ve Örneği

Spring Dersleri

Spring Dersleri – FactoryBean Nedir? Kullanımı

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Veritabanı
Tanıyalım
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale