Annotations are now used for a wide range of purposes in the Java language. JSR-305 is one specification that revolves around annotations and is specifically designed for improving the effectiveness of static analysis tools. This post takes a closer look at JSR-305 and the purpose behind its annotations. Read the entire post 'JSR 305: a silver bullet or not a bullet at all?': http://kloctalk.klocwork.com/?p=133