Developer(s) | Shigeru Chiba |
---|---|
Stable release | 3.13.0.GA / July 19, 2010 |
Written in | Java |
Operating system | Cross-platform |
Type | bytecode Engineering Library |
License | dual license of the MPL and LGPL. |
Website | http://www.csg.is.titech.ac.jp/~chiba/javassist/ |
Javassist (Java programming assistant) is a Java library providing a means to manipulate the Java bytecode of an application.[1] In this sense Javassist provides the support for structural reflection, i.e. the ability to change the implementation of a class at run time.
Bytecode manipulation is performed at load-time through a provided class loader.
Contents |
Javassist can be used for the following: