Spring : Contoh Kode Spring IoC

Oleh : Reza Ervani

بسم الله الرحمن الرحيم

Jadi bagaimana kita mengkonfigurasi program penghitung voting sederhana kita untuk kontainer IoC Spring ?

Kita dapat menggunakan kode kita persis sebelumnya. Yang kita butuhkan adalah menginformasikan Spring melalui suatu file konfigurasi XML dimana bean perekam diimplementasikan oleh class LocalVoteRecorder. Kita melakukan hal tersebut dengan baris-baris berikut ini :

[code language=”xml”]

<bean id="recorder" class="com.springindepth.LocalVoteRecorder" />

[/code]

Kemudian kita secara sederhana memetakan bean recorder ke bean VotingBooth oleh injeksi setter di dalam definisi bean.

[code language=”xml”]

<bean id="votingBooth" class="com.springindepth.VotingBooth">
<property name="voteRecorder" ref="recorder"/>
</bean>

[/code]

Spring bekerja dengan keajaibannya untuk menangani instansiasi class untuk kita, sehingga kode aplikasi kita tidak harus mempedulikan class-class yang diimplementasikan. Kini dengan konfigurasi tersebut dan framework Spring, dan melalui dependency injection, kita akhirnya menghilangkan ketergantungan komponen level rendah dan sudah berhasil mencapai dependency inversion sesungguhnya.

About Reza Ervani 426 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.