Annotations is one of the new features included in JDK 5.
What is your point of view? Do you think is an intrusive addOn?
Using it looks like coupling your code to some specific purpose due to annotations, so reuse the code could be hard or even impossible...
Is that right?