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