Here's a Java design pattern that shows up in TestNG, JUnit 4, and Guice. It seems common enough to need a name. Has anyone already described this as a pattern? - BrianSlesinsky Since there's not much action here, I've copied this to my blog instead. See: http://slesinsky.org/brian/code/annotated_callback.html - BrianSlesinsky