This article by Adrian Colyer is the first of a two part guide to using an aspect library built with AspectJ.
The concrete example in this article demonstrates use of an aspect to enable dependency injection of domain objects based on the presence of the @Configurable annotation, which ships with Spring 2.0. Load-time weaving (LTW) is shown in an Eclipse and IntelliJ environment, along with the generic flags suitable for any environment.