Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Life cycle suatu bean Spring mudah dipahami. Saat suatu bean diinstansiasi, diperlukan untuk melakukan beberapa inisialiasi untuk membuatnya sampai pada kondisi dapat digunakan. Sama halnya, saat bean tidak diperlukan lagi dan dibuang dari kontainer, beberapa proses pembersihan diperlukan.
Meskipun demikian, ada sejumlah aktivitas yang berjalan dibelakang layar antara waktu instasiasi bean dan penghancurannya. Tapi kita hanya akan membahas dua metode callback lifecycle bean yang penting yang dibutuhkan saat inisialisasi bean dan penghancurannya.
Untuk mendefinisikan dan menghilangkan bean, kita secara sederhana mendeklarasikan <bean> dengan parameter init-method dan/atau destroy-method. Atribut init-method menspesifikasikan suatu metode yang akan dipanggil pada bean sesegera saat instansiasi. Sama halnya, destroy-methode menspesifikasikan metode yang dipanggil tepat sebelum suatu bean dihilangkan dari kontainer.
Leave a Reply