Wednesday, May 11, 2016

Simple Object Injection using JSpring Framework II

Okieee... dipart 1 sebelumnya, kita telah nambain setter-getter di kelas Hisoka... naah... tambain satu biji method lagi... kyk gini :
mmm... intinya, showDetails ini cuma nunjukin isi dari masing2 object mainJutsu, secretJutsu, sama favoriteJutsu... Naah ketiga kelas ini akan diinjeksiin lewat JSpring frameworknya... :D
Sooo...mari kita buat file xml untuk springnya, klik kanan pada folder src, terus masukin new xml :


Teruuuss... kita tambain blueprint untuk springnya kyk gini :
{klu mau header kyk gini juga boleh :

<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
                         ">


atau kyk gini :
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
}

Naaah... didalam tag <bean /> itulah nntinya object dari jutsu dikonfig biar keinjec di kelas Hisoka... :D

Sooo...pertama-tama kita buat konfig buat kelas Hisoka kyk gini :
Naaah... didalam kotak ijo ini tuuh... kelas Hisoka.java dibind, terus dikasih id "hisokaClass", harap dicatet, itu class"hisokaSpring.Hisoka" harus bener2 sama dengan nama package dan nama filenya... :D

Terus kita buat 3 biji konfig yng ngebind kelas jutsu. Pertama-tama :
Naaah.... dijelasin dikit,,, di kelas jutsu, kita ada 2 biji variabel private, yaitu JutsuName dan Value... Terus klu kita liad dalam kotak ijo diatas, JutsuName & Value itu dibind, terus diassing FutonNoJutsu untuk JutsuName, dan Value = 87... Kliatan kaan,,, Hisoka pikir ini cukup jelasssss... yang perlu diperhatiin adalah value itu integer, tapi ko' assign diatas tuuh pake "87" yang mirip simbol string...? naah ini hebatnya JSpring, jadi dia udah ngekonvertin sendiri..ehehe... :D
Okie.. kita buat 2 biji bean lain lagi...
Sekarang kita udah punya panah injeksi untuk kelas jutsu dengan id masing-masing adalah jutsu1, jutsu2, dan jutsu3 seperti terlihat pada gambar diatas... naaah ketiga panah ini kita tembakin ke bean id="hisokaClass",,,sooo...kliatan ini adalah inti dari object injection, soalnya yang kita tembakin adalah object Jutsu ke object Hisoka, caranya kyk gini :
Di dalam kotak ijonya kita liad klu mainJutsu itu ngerefensi ke jutsu1, dan secretJutsu ngerefensi ke jutsu2 dan favoriteJutsu ke jutsu3,,, sooo injectnya selese..ehehe... :D


Sekarang kita tampilin hasilnya di MainClass, caranya kyk gini :

Hasilnya :
Okieee..... semoga bermanfaat... :)

No comments:

Post a Comment