Spring Dersleri – Required Anotasyonu Nedir? Kullanımı
Spring Framework Dersleri‘ne devam ediyoruz.
Spring’i anotasyon kullanarak yönetebilme işlemlerini incelemeye devam ediyoruz. Bu yazıda Required anotasyonu inceleyeceğiz. Adından da anlaşıldığı üzere bir Bean’imizde herhangi bir değişkenin zorunlu olarak kullanılmasını istiyorsak değişkenimizin setter metodunun üzerine ” @Required ” yazarak ilgili değişkene bir değer atamayı zorunlu kılıyoruz. Eğer değer atanmaz ise program hata verecektir.
Kısa bir örnek ile açıklayayım.
public class Kisi { private String ad; public String getAd() { return ad; } @Required public void setAd(String ad) { this.ad = ad; } }
Spring konfigürasyon dosyamızı oluşturalım.
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <context:annotation-config/> <bean id="kisi" class="Kisi"> <property name="ad" value="Burak" /> </bean> </beans>
Programı çalıştırmak için main classımızı yazalım.
public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("springcontext.xml"); Kisi kisi = (Kisi)context.getBean("kisi"); System.out.println(kisi.getName()); }
Eğer spring konfigürasyon dosyamızda Kisi Bean’indeki ad bağımlılığımıza bir değer atamazsak programımız hata verecektir.
Önceki Ders: PostConstruct ve PreDestroy Kullanımı | Spring Dersleri | Sonraki Ders: Qualifier Anotasyonu Nedir? Kullanımı |
No Comment! Be the first one.