Edwin Pratomo wrote:
> sebetulnya yg saya tanyakan adalah kegunaannya, terutama dalam konteks 
> ruby.
> bukan apa itu annotation atau seperti apakah annotation di java atau 
> dotnyet.

Bayangkan anda mebuat suatu aplikasi dengan berbagai macam plugins. 
Annotation bisa digunakan untuk "menandai" methods yg dipakai untuk 
inisialisasi, de-inisialisasi plugin.

E.g.

public class SpeakPlugin implements Plugin {
        @Post-create
        void doSomethingAfterCreate(){
         }

        @Override
        void process(PluginCommand cmd) {
        }

        @Pre-destroy
        void doSomethingBeforeUnloading()
        {
        }
}

Plugin loader anda bisa men-scan Plugin class yg akan diload dan 
memanggil method tsb sesuai dengan urutan yg diharapkan.

Tentunya annotation bisa dipakai untuk yg lain juga. Silakan berimaginasi.

Cheers,


Joko Banu Sastriawan
====================
 From Ada->C->Java->.NET->{ lost track }->Ruby

Kirim email ke