O documento apresenta os conceitos de programação orientada a aspectos usando AspectJ, incluindo pointcuts, expressões pointcut, anotações, declaração de warnings e errors e injeção de anotações. É ensinado como utilizar pointcuts call e execution, realizar expressões pointcut considerando anotações e declarar warnings e errors.