GluonJ is a simple aspect-oriented
programming (AOP) system for Java. It provides simple but powerful AOP
constructs by using annotations in regular Java. Developers can use
GluonJ as a compile-time AOP system or a load-time AOP system. Weaving
(program transformation) can be done by an ant
task or
a class loader, respectively.
The AOP constructs provided by GluonJ are not only pointcut-advices but also refinements, which are similar to intertype declarations in AspectJ. A refinement is a powerful mechanism for extending an existing class. It can be used for implementing dependency injection. GluonJ is a system integrating AOP and dependency injection.
Japanese tutorial is available.
News
24th November 2006, GluonJ version 1.3 has been released.
3rd August 2006, GluonJ version 1.2 has been released.
3rd July 2006, GluonJ version 1.1 has been released.
22nd June 2006, GluonJ version 1.0 has been released.