SaaSHub helps you find the best software and product alternatives Learn more →
Javassist Alternatives
Similar projects and alternatives to Javassist
-
pages-gem
A simple Ruby Gem to bootstrap dependencies for setting up and maintaining a local Jekyll environment in sync with GitHub Pages
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
-
Tacit
CSS framework for dummies, without a single CSS class: nicely renders properly formatted HTML5 pages
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
sentry-android-gradle-plugin
Gradle plugin for Sentry Android. Upload proguard, debug files, and more.
-
Maker
Cojen/Maker is a lightweight, full-featured, low-level dynamic Java class generator designed for ease of use.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Javassist discussion
Javassist reviews and mentions
-
How to Solve OutOfMemoryError: Metaspace
In the above program ‘OOMMetaspace’ class’s ‘main()’ method contains an infinite ‘while (true)’ loop. Within the loop, thread uses open-source library javassist to create dynamic classes whose names start with ‘com.buggyapp.MetaspaceObject’. Class names generated by this program will look something like this: ‘com.buggyapp.MetaspaceObjectb7a02000-ff51-4ef8-9433-3f16b92bba78’. When so many such dynamic classes are created, the Metaspace memory region will reach its limit and the JVM will throw ‘java.lang.OutOfMemoryError: Metaspace’.
-
JUnit 5: link tests with task tracker issues
ClassPool comes from Javaassist library. It gives convenient API to retrieve the line number of Java method.
-
Kimmer: Port immer for kotlin/jvm
This problem can be resolved by https://github.com/jboss-javassist/javassist/blob/master/src/main/javassist/util/proxy/DefineClassHelper.java perfectly, I will use some of its code to fix this problem on 0.0.1
-
Bytecode Transformations: The Android Gradle Plugin
Other higher-level abstractions like Javassist: are all based on ASM, but have a nicer and easier-to-understand APIs to deal with.
- Functions hooking
-
Hacking third-party APIs on the JVM
In the following snippet, the transformer uses Javassist:
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 May 2025
Stats
jboss-javassist/javassist is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of Javassist is Java.