JRebel热部署注意事项

叁歲伎倆 2022-02-04 11:57 467阅读 0赞

做了一些试验发现当工程修改的之后JRebel有的时候会没有“效果”:

1.重新往容器里面注入东西的时候,JRebel是没有用的,比如新加入如下代码:

  1. @Autowired
  2. private UserMapper userMapper;

原因:个人猜测JRebel只是更新了文件的字节码,Spring的容器已经初始化了,新加入的Bean得容器重启才会重新注入进去。

2.修改resource下面的东西的时候,JRebel是没有用的,这个场景就是mybatis的xml文件,并不是JRebel对修改xml不会重新生成,而是放的位置不对。
JRebel有效的情况是,xml放在java目录下,如下:
在这里插入图片描述
JRebel无效的情况是,xml放在resource目录下,如下:
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,467人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JRebel部署注意事项

    做了一些试验发现当工程修改的之后JRebel有的时候会没有“效果”: 1.重新往容器里面注入东西的时候,JRebel是没有用的,比如新加入如下代码: @Autowi