文件名称:hotswap-for-java-file.zip
文件大小:12KB
文件格式:ZIP
更新时间:2023-02-27 17:08:45
Java热更 java源文件热更
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 中
【文件预览】:
hotswap
----README.txt(1KB)
----pom.xml(2KB)
----src()
--------test()
--------main()
----.idea()
--------uiDesigner.xml(9KB)
--------$PRODUCT_WORKSPACE_FILE$(489B)
--------misc.xml(532B)
--------compiler.xml(540B)
--------workspace.xml(2KB)
----hotswap.iml(81B)