3 个仓库
Utilities for modifying compiled class files during the build process to inject logic or adapt dependencies.
Distinct from Bytecode Compilers: Distinct from bytecode compilers: focuses on the transformation of existing bytecode rather than compiling source to bytecode.
Explore 3 awesome GitHub repositories matching web development · Build-Time Bytecode Transformers. Refine with filters or upvote what's useful.
Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program
Modifies compiled class files during the build process to inject logic and adapt third-party dependencies.
Hugo is an annotation-based debugging tool and Java method logging library. It functions as a method execution tracker that records method arguments, return values, and execution durations during application runtime. The project differentiates itself by using annotation-driven instrumentation and bytecode-level aspect injection to capture telemetry without requiring manual print statements. It employs post-compilation bytecode manipulation and aspect-oriented wrapping to insert interception logic around annotated method boundaries. The library covers observability and monitoring capabilities
Modifies compiled class files during the build process to inject logging logic into method boundaries.
CC 是一个 Android 组件化框架和模块化工具,旨在将单体应用转换为独立组件。它提供了一个用于隔离启动和调试单个组件以缩短编译时间的系统,以及一个用于使用统一接口跨不同 Android 进程执行函数的通信层。 该项目利用构建时字节码插件自动注册组件和拦截器,消除了手动配置样板代码的需要。它支持增量架构迁移,允许代码库逐步向组件化结构迈进,而无需完全重写。 该框架通过共享接口处理组件映射,并通过基于拦截的请求流水线路由调用。这些功能促进了解耦的模块管理和跨进程服务调用。
Utilizes a build-time plugin to modify compiled class files and inject registration logic.