spring loaded:可以实现修改后的class文件的热部署

22-08-12 banq

Spring Loaded 是一个 JVM 代理,用于在 JVM 运行时重新加载类文件更改。它在加载时转换类以使它们适合以后重新加载。与只允许在 JVM 运行后进行简单更改(例如更改方法主体)的“热代码替换”不同,Spring Loaded 允许您添加/修改/删除方法/字段/构造函数。类型/方法/字段/构造函数上的注释也可以修改,并且可以添加/删除/更改枚举类型中的值。
Spring Loaded 可用于任何可能在 JVM 上运行的字节码,实际上是 Grails 2、3、4(在 java 8 上)中使用的重新加载系统。

详细点击标题