contoh penulisan script menggunakan spring
kita buatkan sebuah class.person
package com.example.beans;
public class Person {
private String nama;
private int umur;
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public int getUmur() {
return umur;
}
public void setUmur(int umur) {
this.umur = umur;
}
@Override
public String toString() {
return String.format("Nama: %s\n" +
"Umur: %d\n",
this.nama, this.umur);
}
}
Kemudian buat file context.xml untuk inisialisasi object
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
class="com.examlple.beans.Person"
p:nama = "elvisdotcom"
p:umur = "17" />
Lalu panggil dengan menggunakan main class.
package com.example.main;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import com.example.beans.Person;
public class mainPerson {
/**
* @param args
*/
public static void main(String[] args) {
XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("context.xml"));
Person demo = (Person) beanFactory.getBean("mybean");
System.out.println(demo);
}
}
Setelah kita run...maka hasilnya akan seperti ini:
Nama: elvisdotcom
Umur: 17
Jika kita tidak menggunakan Spring, Ketika Main Class dijalankan akan terdapat error karena Object Person belum di-inisialisasi. Cara di atas disebut dengan manual injection. Untuk Spring yang terbaru menggunakan cara Annotation.
0 komentar: