- class热更新
- 功能与特性
- maven坐标
- 使用说明
功能与特性
- 支持基于 java源码 ,走 文件 进行class热更新
- 支持基于 java源码 ,走 内存 进行class热更新
- 支持基于 class字节码 ,走 文件 进行class热更新
- 支持基于 class字节码 ,走 内存 进行class热更新
使用说明com.idea-aedi hot-update-class {版本号}
记得先引入上述依赖噢,朋友们。
- Java源码(走文件)热更新
ClassHotUpdateExecutor.base64_JAVA_PATHS.execute(List
javaPathsList); ///ClassHotUpdateExecutor.base64_JAVA_PATHS.execute(String agentJarPath, List javaPathsList); ///ClassHotUpdateExecutor.base64_JAVA_PATHS.execute(String pid, String agentJarPath, List javaPathsList); - Java源码(走内存)热更新
ClassHotUpdateExecutor.MEMORY_JAVA_BYTES.execute(List
javaBytesList); ///ClassHotUpdateExecutor.MEMORY_JAVA_BYTES.execute(String agentJarPath, List javaBytesList); -
Class字节码(走文件)热更新
ClassHotUpdateExecutor.base64_CLASS_PATHS.execute(List
classPathsList); ///ClassHotUpdateExecutor.base64_CLASS_PATHS.execute(String agentJarPath, List classPathsList); ///ClassHotUpdateExecutor.base64_CLASS_PATHS.execute(String pid, String agentJarPath, List classPathsList); -
Class字节码(走内存)热更新
ClassHotUpdateExecutor.MEMORY_CLASS_BYTES.execute(List
javaPathsList); ///ClassHotUpdateExecutor.MEMORY_CLASS_BYTES.execute(String agentJarPath, List javaPathsList); ///ClassHotUpdateExecutor.MEMORY_CLASS_BYTES.execute(String pid, String agentJarPath, List javaPathsList);
相关资料
- 本文已被收录进《程序员成长笔记》 ,笔者JustryDeng



