From Wikipedia, the free encyclopedia
Jump to: navigation, search
Paradigm aspect-oriented
Developer Chiba Shigeru Group
First appeared 22 June 2006 (2006-06-22)
Stable release 2.3 / 7 November 2011 (2011-11-07)
Implementation language Java
OS Cross-platform
Website link

GluonJ is a simple aspect-oriented programming (AOP) extension for Java. It provides AOP functionality to extend object-oriented programming (OOP) constructs by using annotations in regular Java. Developers can use the GluonJ framework 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.


  • Chiba, Shigeru; Kiyoshi Nakagawa (2004). "Josh: An Open AspectJ-like Language" (pdf). AOSD 2004 (ACM Press): 102–112. 
  • Chiba, Shigeru; Rei Ishikawa (25–29 July 2005). "Aspect-Oriented Programming Beyond Dependency Injection". ECOOP 2005 – Object-Oriented Programming (Glasgow: LNCS 3586): 121–143. 
  • Chiba, Shigeru; Atsushi Igarashi, Salikh Zakirov (2011). "Mostly Modular Compilation of Crosscutting Concerns by Contextual Predicate Dispatch" (pdf). ACM OOPSLA 2010 (ACM Press): 539–554. 
  • Ishikawa, Rei; Shigeru Chiba (February 2006). Aspect-Oriented Programming Meets Dependency Injection. Dept. of Math. and Comp. Sciences Research Reports C-220 (Report) (in Japanese) (Tokyo: Tokyo Institute of Technology). 


External links[edit]