Come up with them when I am battling with the JBehave GIVEN-WHEN-THEN core.
style of more and more annotations is getting popular. while to define them may not be a very simple task
Groovy way to define annotation for ast transformations
AST is the tree of java source code, what behind eclipse’s validation, content assist, F3 and everything
These two articles combined is a very nice introduction to the annotation concept and AST, a little bit “advanced” but important for junior java / groovy programmers