Liubsyy / HotSecondsIDEA

HotSeconds是一款Java远程热部署的插件,可实现秒级一键化热更新。插件分为HotSecondsClient(IDEA热部署插件)和HotSecondsServer(服务端javaagent热更新插件),可以热更新java和常用配置文件,也支持常用框架(Spring,MyBatis)的热更新,相对传统部署可节省大量时间提高开发效率。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

咨询下Spring的热部署更新问题

hhhhhzj opened this issue · comments

想请教下Spring框架下是咋解决依赖更新的?在Spring启动的时候记录下来bean的依赖关系么?

bean的依赖是由Spring统一管理的,热更新只是通过BeanDefinitionRegistry中移除bean,再通过registerBeanDefinition注册bean的定义,最后Spring就可以根据定义重新创建bean了