was just
released.
If you're not already hooked on the weekly snapshots,
now would be a good time to
try
Mustang.
It comes complete with the
Tree API,
JSR 269,
and
JSR 199.
Javac now supports (JSR 269 style) annotation processing directly.
This basically gives you the ability to write compiler plugins and
use them as a standard part of your development processes.
You already know how to use libraries (jar files) when compiling, now
as annotation processing is a part of any Java compiler, libraries
can use annotation processing and automatically generate boiler-plate
code for you. A possible example of this is RFE
4820062.
I plan to elaborate more on this in a future entry.