云自无心水自闲

天平山上白云泉,云自无心水自闲。何必奔冲山下去,更添波浪向人间!
posts - 288, comments - 524, trackbacks - 0, articles - 6
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理


最近在github上发现一个开源的产品,基本上可以替代JRebel.
https://github.com/spring-projects/spring-loaded
从其自己的网页介绍中可以看到,它突破Java自带热加载中不能增加/修改/删除方法的限制。
SpringLoaded允许类中方法的添加和修改以及允许在类中添加新字段和构造函数。即使是注解的修改,也能即时生效,而不是需要重启应用。
默认情况下,每隔一秒种,SpringLoaded就会扫描类路径,自动加载改变过的类

另外,其使用方法也非常方便:
1。 下载最近的jar文件
2。 在启动程序时,添加2个参数 -javaagent:<pathTo>/springloaded-{VERSION}.jar -noverify

当然,它也有一些小缺限:
1。对于一些第三方框架的注解的修改,不能自动加载,比如:spring mvc的@RequestMapping
2。log4j的配置文件的修改不能即时生效。


评论

# re: 推荐一个替代JReble(原名JavaRebel)的开源产品 SpringLoaded  回复  更多评论   

2015-02-07 10:40 by 京山游侠
怎样才能在GitHub上找到自己感兴趣的开源产品呢?

# re: 推荐一个替代JReble(原名JavaRebel)的开源产品 SpringLoaded  回复  更多评论   

2015-02-07 18:33 by 云自无心水自闲
@京山游侠
比如你想在github上找crm产品。

可以在google中进行搜索: crm site:github.com

# re: 推荐一个替代JReble(原名JavaRebel)的开源产品 SpringLoaded  回复  更多评论   

2015-04-16 15:20 by BenLee
试试看,谢谢分享。

# re: 推荐一个替代JReble(原名JavaRebel)的开源产品 SpringLoaded  回复  更多评论   

2015-12-03 13:43 by ztr323
你好,请问为什么我在eclipse配置了1.24的版本之后没有任何效果呢?

只有注册用户登录后才能发表评论。


网站导航: