How to describe Java code with annotationsJava 5 introduced annotations to associate metadata with application elements, replacing the limitation of using comments for this purpose.