Spring, tip dönüşümleri diğer bir deyişle çevrim işlemleri için Converter arayüzünü sunar. Bu arayüzde tek bir metot bulunur ve genel bir çevrim metodu sunar. Gereksinime göre bu genel tipler daraltılabilir. public interface Converter<S, T> Paylas
Kategori > Spring Framework
Spring BeanWrapper
Spring Framework içerisinde bulunan BeanWrapper arayüzü, Java Bean’ ler üzerinde kolay işlem gerçekleştirmek üzere tasarlanmış bir arayüz. BeanWrapper arayüzü ve bunu uygulayan sınıf sayesinde beanler üzerinde XML tabanlı işlemlerin yanı sıra sınıf kodları ile de işlem yapabilirsiniz. Hemen basit bir örnekle başlayalım. Önce Worker sınıfı. package com.farukbozan.spring;import java.util.ArrayList; Paylas
Spring Validator
Spring ile çalışırken canımız doğrulama işlemi çekti diyelim. Nasıl yapacağımızı düşünürken Validator arayüzü imdadımıza yetişiyor. Tabiki override edilecek iki metoduyla beraber. Önce Worker sınıfımıza bakalım, daha sonra da bunu doğrulayacak olan WorkerValidator sınıfına. package com.farukbozan.spring;import java.util.ArrayList; Paylas
Spring ResourceLoader
Application context türleri ResourceLoader arayüzünü uygularlar ve dolayısıyla bu contextler bir Resource arayüzü elde etmek için kullanılabilir. Genel bir Resource edinme kodu şu şekildedir; Resource = context.getResource(“a path”); Paylas
Spring Resource
Bu yazıda kullanışlı bir arayüze değinmeye çalışacağım. Spring framework içerisinde bulunan Resource arayüzü ile çeşitli kaynaklara kullanışlı bir şekilde erişilebilir. Bu arayüz içerisinde bulunan metotlardan bazıları aşağıdaki gibidir. exists, isOpen, getURL, getFile, createRelative, getFileName, getDescription. Paylas
Spring Bean Inheritance
Kalıtımın sınıfların birbirilerinden türetilmeleri ve OOP yaklaşımının temel yöntemlerinden biri olduğunu biliyoruz. Aynı zamanda bunun klasik Java kodları ile nasıl yapılacağını da biliyoruz. Peki Spring’ te kalıtım işlemi nasıl oluyor? Hemen örnek koda göz atalım. Eminim ki bu kadar kolay olduğuna şaşıracaksınız . Önce örnek sınıfımız. package com.farukbozan.spring; Paylas
Spring Custom Scope
Bir önceki Spring yazısında scope türlerine değinmiştik. Şimdi ise kendi scope türümüzü oluşturmaya bakalım. Bunun için öncelikle klasik Java sınıfına org.springframework.beans.factory.config.Scope Paylas
Spring Bean Scope Türleri
Scope türlerine web sayfaları ile ilgilenenler yabancı değillerdir. Bir isteğin ne kadar süre boyunca aktif olacağını belirten ifadelerdir. Spring için de bu tür scope türleri mevcuttur. Bunlara kısaca bakalım. Singleton: Bu scope türü ile işaretlenen beanden bir örnek oluşturulur ve gerekli referanslar için sadece bu örnek kullanılır. Paylas
Spring Lazy Init
Spring ile çalışırken eğer beanlerin başlangıçta değil de gerektiğinde yani ilk çağrıldığı anda oluşturulmasını istiyorsanız çok basit şekilde bunu uygulayabilirsiniz. Aşağıdaki resimde lazy init özelliğine dikkat edin. Paylas
Spring Null Değer
Bazı propertylerin null değer almasını isteyebilirsiniz. Örnek olarak String ele alalım. Eğer başlangıç değer olarak “” atarsanız, bunun değeri null olmaz. Bir değeri vardır ve bu da “” olarak geçer. Peki null değer atamak için ne yapabiliriz? Property tagı arasına yeni bir tag açıyoruz, value değeri kullanmak yerine. Bu yeni tag da null tagıdır. Böylece [...]
