Contoh Spring Injection

Berikut kita akan membuat sebuah contoh Spring Injection dengan menggunakan Netbeans 6.8 dan Spring Framework 2.5:

  1. Jalankan Netbeans Anda
  2. Buat Sebuah Project Baru
  3. Tambahkan library Spring Framework yang secara default telah disediakan oleh Netbeans 6.8
  4. Klik kanan di library kemudian pilih Add Library dan kemudian pilih Spring Framework 2.5


  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);
        }
    }
    
  6. Buat Sebuah File Context (xml file) untuk konfigurasi spring
    • File => New File => Pilih Other Pada List Categories => Pilih Spring XML Configuration Files
    • Ikuti langkah berikut :
    • Ubah file context.xml menjadi seperti berikut :
  7. 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);
        }
    }
  8. Jalankan Clean and Build dan kemudian Jalankan Run
  9. 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% [?]

Tags: , ,

2 Responses to “Contoh Spring Injection”

  1. kurohide says:

    hehehe bagus bro, tutorial ini bisa jadi salah satu basic refrence tentang Dependency Injection untuk tutorial2 laen kedepannya..

  2. Budi GK says:

    Thx bro, diharapkan dari contoh sederhana ini bisa dikembangkan menjadi penerapan yang benar2 bermanfaat dalam pengembangan aplikasi nantinya :)

Leave a Reply