AprismJDK v26.1-Alpha.5 - BytecodeTransformer API
Pre-release
Pre-release
·
51 commits
to main
since this release
AprismJDK v26.1-Alpha.5
BytecodeTransformer Integration
Implements load-time bytecode transformation pipeline for mixin-style weaving and class manipulation.
New Features
-
BytecodeTransformer API (jdk.aprismate.agent.BytecodeTransformer)
- Register/unregister ClassFileTransformers
- Support for retransformation of loaded classes
- Thread-safe transformer management
- ASM 9.7.1 integration for bytecode manipulation
-
DefaultBytecodeTransformer Implementation
- Thread-safe using CopyOnWriteArrayList
- Maintains registration order
- Comprehensive logging
Capabilities
- Method injection at load time
- Field addition to existing classes
- Mixin-style weaving support
- Multiple transformer chaining
Testing
- 20+ BytecodeTransformer API tests
- 5+ ASM transformation integration tests
- Total: 213 tests passing
Documentation
See roadmap section v26.1-Alpha.5 for complete feature list.
Status: Pre-release (Alpha)
Next: v26.1-Alpha.6 - ThreadInsight & HeapInsight APIs