热部署
FromNowOnUntilTheEnd
每日记录
展开
-
热更新Demo:java底层及agentmain()三种实现方式
一、 热更新入门级Demo,原文:[探秘Java热部署](https://www.jianshu.com/p/731bc8293365)代码编写:1)新建一个类AccountMain.java,执行替换ClassLoader 的操作。它的main()方法是一个间隔 20 秒的死循环,为什么间隔20秒呢?因为我们要在启动之后,修改类,并重新编译,因此需要20秒时间。代码解析:创建一个自定义...转载 2018-12-19 16:04:19 · 3108 阅读 · 4 评论 -
热部署:WatchService监控+调用maven接口替换ClassLoader
1、调用maven接口的maven-invoker.jar<dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-invoker</artifactId> <version>3.0.1</...原创 2018-12-21 13:34:28 · 489 阅读 · 0 评论