-
hotswap-for-java-file.zip下载
资源介绍
JAVA文件热更
相关的配置在HotSwapConf中,可以根据需要修改
热更的文件为java文件,大致是把java文件动态编译成class
然后用agentmain来进行热更
程序启动后,可以自己手动调用HotSwapManager.startTimerTask()方法来启动自动热更的schedule
也可以自己弄个定时器,调用HotSwapManager.runHotSwap()
默认的时候会在HotSwapManager的static模块启动时创建一个hotswap文件夹,
hotswap文件夹中有三个文件
1、classes文件夹,就是把java文件编译出来的class文件存放位置
2、java文件夹,就是你要热更的java文件存放路径(热更的时候把你要热更的java文件放到里面就好)
3、history文件夹,就是java文件夹的备份
热更有一些要注意的
1、while(true)一直运行的逻辑,有可能热更失败,建议解决方法就是把大括号里面的放到一个方法里面执行
2、匿名内部类不能热更
3、不能修改类结构
4、不能修改方法签名
如果有问题,可以发送邮件到 379993761@qq.com 中