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

Spring Core
Spring Dersleri

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ı

Leave a Reply

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

Burak KUTBAY 2010 - 2019
%d blogcu bunu beğendi: