Tuesday, December 30, 2003
Alhamdulillah, setelah kena belasah dgn AspectJ selama 2 jam sampai tergolek2 semalam, akhirnya berjaya gak tambah paparan utk HTTPRequest kat semua subclass struts Action. Bengang betul krn, RnD yg dibuat macam a ok je.
Apa yg saya nak buat ialah amat mudah iaitu paparkan segala isi kandungan HTTPRequest. Itu je. Boleh guna cara biasa, tapi nak mencuba cara aop. Masalahnya, code utk aspect tersebut tak dijalankan langsung! Saya nak paparan ni run sebelum mana2 code dlm method perform tu dijalankan. Tapi, gagal. Paparan langsung tak kelihatan.
Sebabnya ialah krn saya guna pointcut "call". Setelah tukar ke pointcut "execution", ia berjalan dgn cun nya. Baru saya faham, call ni adalah pointcut kat code pemanggil dan execution adalah pointcut kat code dipanggil. Padan la tak jln masa guna call krn code pemanggil adalah code dlm framework struts itu sendiri yg memang tak diubah, iaitu dlm struts.jar
hmmm..., ok la gak. 2 jam punya pelajaran semalam.
Apa yg saya nak buat ialah amat mudah iaitu paparkan segala isi kandungan HTTPRequest. Itu je. Boleh guna cara biasa, tapi nak mencuba cara aop. Masalahnya, code utk aspect tersebut tak dijalankan langsung! Saya nak paparan ni run sebelum mana2 code dlm method perform tu dijalankan. Tapi, gagal. Paparan langsung tak kelihatan.
Sebabnya ialah krn saya guna pointcut "call". Setelah tukar ke pointcut "execution", ia berjalan dgn cun nya. Baru saya faham, call ni adalah pointcut kat code pemanggil dan execution adalah pointcut kat code dipanggil. Padan la tak jln masa guna call krn code pemanggil adalah code dlm framework struts itu sendiri yg memang tak diubah, iaitu dlm struts.jar
hmmm..., ok la gak. 2 jam punya pelajaran semalam.
Comments:
Post a Comment