What is the best tool for Java for aspect-oriented programming?
The requirements for a tool are of course IDE support, expressiveness and proper documentation.
If you're already using Spring, managed obejects already have AOP support. Whilst not quite as flexible as AspectJ, it doesn't require the precompilation step that AspectJ does.