||It has been suggested that this article be merged into AspectJ. (Discuss) Proposed since October 2011.|
Unlike AspectJ prior to version 5, AspectWerkz did not add any new language constructs to Java, but instead supported declaration of aspects within Java annotations. It utilizes bytecode modification to weave classes at project build-time, class load time, as well as runtime. It uses standardized [clarify]. Aspects can be defined using either Java annotations (introduced with Java 5), Java 1.3/1.4 custom doclet or a simple XML definition file.
AspectWerkz provides an API to use the very same aspects for proxies, hence providing a transparent experience, allowing a smooth transition for users familiar with proxies.
- Project homepage
- Introduction and Examples
- AspectWerkz with Spring dependency injected aspects
|This programming language–related article is a stub. You can help Wikipedia by expanding it.|