# java-agent-asm **Repository Path**: zhipingpan/java-agent-asm ## Basic Information - **Project Name**: java-agent-asm - **Description**: Java Agent 结合 ASM 可以在 JVM 运行时动态修改和增强类的字节码。这种技术广泛用于性能监控、日志记录等,无需修改原始代码即可实现。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2024-04-03 - **Last Updated**: 2024-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # java-agent-asm #### 介绍 Java Agent 加上 ASM(即 Java 字节码操作库)提供了一种强大的机制,允许您在运行时修改和增强 Java 类的字节码。这使得您可以在不更改源代码的情况下,插入额外的代码或修改现有代码的行为,常用于性能监控、日志记录、安全检查等方面。Java Agent 作为 JVM 启动时或运行时加载的一个特殊组件,能够利用 ASM 进行低级别的字节码操控,实现对 Java 应用的动态修改和扩展。 #### 开发环境 - 语言:Java 8+ - IDE(JAVA): IDEA #### 项目源码 Github | http://139.196.181.169:8088/zhangshiyu/java-agent-asm.git 码云 | https://gitee.com/zhang_shi_yu_com/java-agent-asm.git #### 使用说明 1. 下载源码到本地 2. 在application.properties里配置需要插桩的包 3. 把源码打包 4. 在应用程序启动时添加jvm参数:-javaagent:\path\agent-boot-1.0-SNAPSHOT-jar-with-dependencies.jar #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request