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.


News

  • 31st December 2009, GluonJ version 2 (alpha version) has been released.

  • 11th November 2007, GluonJ version 1.5 beta has been released.

  • 28th July 2007, GluonJ version 1.4 has been released.

  • 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.