Top Description Packages

Javassist 3.30.2-GA

Resources
Homepage, Development, Bug Tracker, License (MPL 1.1), License (LGPL 2.1), License (Apache License 2.0)
Dependencies
java.base, java.instrument, java.management, jdk.attach, jdk.jdi
Maven Central
Group ID:org.javassist
Artifacts:javassist

Project Javassist

Javassist (JAVA programming ASSISTant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java.

Release 3.30.2-GA

Release Date
2023-12-24
Version Control
Git
[email protected]:jboss-javassist/javassist.git
Developers
Shigeru Chiba :project lead
Andrew Dinn :contributing developer
Kabir Khan :contributing developer
Scott Marlow :contributing developer

Package Summary

Modifier and TypePackage and Description
package
javassist

The Javassist Core API.

package
javassist.bytecode

Bytecode-level API.

package
javassist.bytecode.analysis

Bytecode Analysis API.

package
javassist.bytecode.annotation

Bytecode-level Annotations API.

package
package
package
package
package
javassist.expr

This package contains the classes for modifying a method body.

package
javassist.runtime

Runtime support classes required by modified bytecode.

package
javassist.scopedpool

A custom class pool for several JBoss products.

package
javassist.tools

Covenient tools.

package
javassist.tools.reflect

Runtime Behavioral Reflection.

package
javassist.tools.rmi

Sample implementation of remote method invocation.

package
javassist.tools.web

Simple web server for running sample code.

package
javassist.util

Utility classes.

package
javassist.util.proxy

Dynamic proxy (similar to Enhancer of cglib).