2 个仓库
Tools that generate bytecode at runtime to create proxies for classes that do not implement interfaces.
Distinct from Method Interception Proxies: Specifically handles class-based proxying via bytecode manipulation, whereas method interception proxies may use standard JDK dynamic proxies based on interfaces.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Bytecode Proxy Generators. Refine with filters or upvote what's useful.
tiny-spring 是一个 Java 控制反转(IoC)容器和面向切面编程(AOP)框架。它提供了一个用于管理对象生命周期和依赖注入的系统,以解耦应用程序组件。 该项目具有一个字节码代理生成器,能够对未实现接口的类进行方法拦截和行为修改。它使用切入点表达式来匹配特定的类和方法,以便通过动态代理执行横切逻辑。 该框架管理单例组件,并使用延迟初始化来解析对象依赖关系。应用程序环境和组件装配通过外部 XML 配置文件进行定义和引导。
Implements a bytecode proxy generator allowing method interception for classes that lack interfaces.
Jodd 是一套轻量级的 Java 扩展和标准库工具,专为应用配置、数据库映射、依赖注入和 HTML 解析而设计。它提供了一组整合的核心工具,以促进 Java 开发,并具有零依赖的核心,确保在不同环境下的兼容性和小巧的占用空间。 该项目具有用于管理对象生命周期的实用依赖注入容器,以及使用 SQL 模板将结果集直接映射到 Java 对象的数据库映射器。它包括一个支持配置文件、部分和宏的专用配置管理器,以及一个使用 CSS3 选择器提取元素的 HTML 解析器。 其他功能涵盖通过轻量级 HTTP 客户端进行网络通信、JSON 序列化以及电子邮件发送和接收。该工具包还提供用于数据验证、类型转换、事务管理以及生成用于行为拦截的动态代理的工具。
Generates bytecode-based object proxies to implement pointcuts and apply behavioral advice.