首页 > 应用开发 > IT综合 > 直播卖货系统实现XML文件的热加载
前言
平时我们进行Spring项目开发的时候,经常需要因为XML的改变而重启直播卖货系统服务器,假如项目较大的时候,重启将会非常耗时。最近编写的webschool框架需要用到较多的XML文件进行配置,在这里,直播卖货系统实现了对XML文件的热加载。
效果
每次直播卖货系统修改xml文件后,Spring都会对xml进行重新读取,自动覆盖原来的bean。
实现思路
在Spring中建立一个线程不断监控我们导入的xml文件是否已修改,一旦修改,马上重载。
继承扩展XmlWebApplicationContext类
编写一个类,专门保存直播卖货系统的path 文件的最近的修改时间
无缓存导入类:NoCacheClassPathResource.java
定义探测的线程
在Spring的ApplicationContext文件中定义线程
总结
至此,基于Spring的直播卖货系统的XML热加载的代码已经全部贴出来了。原理并不难,不过要编写出来还需对Spring的扩展多作认识。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70002045/viewspace-2786048/ ,如需转载,请注明出处,否则将追究法律责任。