Merhaba Değerli Java Severler,
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;public class Worker {private String name; public Worker() public Worker(String name, int salary) public String getName() { public void setName(String name) { public double getSalary() { public void setSalary(double salary) { public Worker getBestFriend() { public void setBestFriend(Worker bestFriend) { public ArrayList getHolidays() { public void setHolidays(ArrayList holidays) { } |
Şimdi de WorkerBeanWrapper sınıfı.
package com.farukbozan.spring;import java.util.ArrayList; public WorkerBeanWrapper() public void wrapBeans() } |
Yukarıdaki tabloda yer alan sınıfta iki Worker örneğini yapılandırıcı ile oluşturduktan sonra worker nesnesinin alanlarına değerler atıyoruz. Alan adı ve değeri şeklinde olan ilk atamadan sonra, ikinci atama direkt bir PropertyValue ile yapılıyor.
Bol Java’ lı günler dileğiyle…
Yazan: Faruk BOZAN