Javassist

Javassist
Developer(s) Shigeru Chiba
Stable release 3.13.0.GA / July 19, 2010; 18 months ago (2010-07-19)
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

Uses

Javassist can be used for the following:

References

See also

External links