Spring Dersleri – Collections Kullanımı ve Örneği
Spring Framework Dersleri‘ne devam ediyoruz.
Spring ile Collections kullanımına bakacağız. List, Map, Prop ve set collection işlemlerinde Spring kullanma işlemlerine bir örnek ile açıklayacağım. Xml dosyasına verilerimizi yazacağız ve Spring bu verileri okutarak ekrana yazdıracağız.
Şimdi bir beanimizi oluşturalım.
public class KisiCollection { List kisiList; Set kisiSet; Map kisiMap; Properties kisiProp; public void setKisiList(List kisiList) { this.kisiList = kisiList; } public List getKisiList() { System.out.println("List :" + kisiList); return kisiList; } public void setKisiSet(Set kisiSet) { this.kisiSet = kisiSet; } public Set getKisiSet() { System.out.println("Set :" + kisiSet); return kisiSet; } public void setkisiMap(Map kisiMap) { this.kisiMap = kisiMap; } public Map getKisisMap() { System.out.println("Map :" + kisiMap); return kisiMap; } public void setKisiProp(Properties kisiProp) { this.kisisProp = kisiProp; } public Properties getKisiProp() { System.out.println("Property :" + kisiProp); return kisiProp; } }
Şimdi Spring konfigürasyon dosyamızı oluşturarak Collectionlarımıza verilerimizi ekleyeceğiz.
<?xml version = "1.0" encoding = "UTF-8"?> <beans xmlns = "http://www.springframework.org/schema/beans" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <bean id = "kisiCollection" class = "com.burakkutbay.KisiCollection"> <property name = "kisiList"> <list> <value>Ali</value> <value>Veli</value> </list> </property> <property name = "kisiSet"> <set> <value>Ali</value> <value>Veli</value> </set> </property> <property name = "kisiMap"> <map> <entry key = "1" value = "Ali"/> <entry key = "2" value = "Veli"/> </map> </property> <property name = "kisiProp"> <props> <prop key = "ad">Ali</prop> <prop key = "ad">Veli</prop> </props> </property> </bean> </beans>
Java.util kütüphanesinden Map, List, Set ve Properties collectionlarına verilerimizi doldurduk. Şimdi ise main classımızı yazalım.
public class MainApp { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("springcontext.xml"); KisiCollection kisi=(KisiCollection)context.getBean("kisiCollection"); kisi.getKisiList(); kisi.getKisiSet(); kisi.getKisiMap(); kisi.getKisiProp(); } }
Çıktımız:
List :[Ali, Veli] Set :[Ali, Veli] Map :{1 = Ali, 2 = Veli} Property :{ad= Ali, ad=Veli}
olmaktadır.
Önceki Ders: FactoryBean Nedir? Kullanımı | Spring Dersleri | Sonraki Ders: @Component, @Service, @Repository, @Controller Anotasyon Kullanımı |
No Comment! Be the first one.