Berikut kita akan membuat sebuah contoh Spring Injection dengan menggunakan Netbeans 6.8 dan Spring Framework 2.5:
- Jalankan Netbeans Anda
- Buat Sebuah Project Baru
- Tambahkan library Spring Framework yang secara default telah disediakan oleh Netbeans 6.8
- Klik kanan di library kemudian pilih Add Library dan kemudian pilih Spring Framework 2.5
- Buat sebuah Class Mahasiswa
public class Mahasiswa { private String nim; private String nama; private String jurusan; public String getJurusan() { return jurusan; } public void setJurusan(String jurusan) { this.jurusan = jurusan; } public String getNama() { return nama; } public void setNama(String nama) { this.nama = nama; } public String getNim() { return nim; } public void setNim(String nim) { this.nim = nim; } @Override public String toString() { return String.format("NIM : %s\n" + "Nama : %s\n" + "Jurusan : %s\n", this.nim, this.nama, this.jurusan); } } - Buat Sebuah File Context (xml file) untuk konfigurasi spring
- Buat satu class Main dan isikan perintah berikut :
import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.core.io.ClassPathResource; public class Main { public static void main(String[] args) { XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource( "context.xml")); Mahasiswa m = (Mahasiswa) beanFactory.getBean("cthbean"); System.out.println(m); } } - Jalankan Clean and Build dan kemudian Jalankan Run
- Hasilnya akan seperti ini.
Kesimpulan : Dengan menggunakan Spring Injection, maka Spring secara otomatis akan menginstancekan Class yang dimaksud menjadi Object dan secara otomatis memberikan nilai sesuai yang telah diatur oleh file context.xml. Sehingga class tersebut langsung dapat kita gunakan tanpa kita instancekan secara manual.
Popularity: 67% [?]






hehehe bagus bro, tutorial ini bisa jadi salah satu basic refrence tentang Dependency Injection untuk tutorial2 laen kedepannya..
Thx bro, diharapkan dari contoh sederhana ini bisa dikembangkan menjadi penerapan yang benar2 bermanfaat dalam pengembangan aplikasi nantinya