首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java自动满载Spring配置文件

2012-10-24 
Java自动重载Spring配置文件系统中有些配置文件,修改后需要重启应用,这很让人苦恼,也很无奈,谁叫他只加载

Java自动重载Spring配置文件
系统中有些配置文件,修改后需要重启应用,这很让人苦恼,也很无奈,谁叫他只加载一次。
下面涉及动态加载配置文件。
需求如下:
         “如果配置文件有改动,自动加载配置文件,重配Spring加载”
需要监控目录下的文件是否变更,可以设置监控间隔时间,比如我这配置发上去,1分钟后自动生效,具体的生效时间可自定义.
代码如下,借助commons-io.jar,毕竟重复造轮子不是我的最爱.

 


回去研究下。 26 楼 坏孩子 2011-06-24   a123159521 写道如果只是java文件修改了,如何加载。。。feiyu86 写道能写下具体怎么加载吗?
如果只是java文件修改了,如何加载。。。
具体的加载方式需要了解Spring对bean的生命周期,我说下思路,具体的自已去实现。
如果文件是新加的xml,则可以新建一个Application,指定其父Application.
如果文件是删除的xml,则可以销毁一个Application.
如果文件是修改的xml,则需要检测文件的修改点,比哪BeanA做了变更,则可以重新加载BeanA,放设置到Application中,其中引用BeanA的Bean,如果需要更新的,则需要重新初始化它的引用。


你怎么知道bean对应的xml文件?反射获取还是改了spring的代码? 27 楼 richit 2011-06-25   kyfxbl 写道脱离需求啊,有什么场景会边跑边改spring配置文件吗?
还是有可能的,在Dev阶段,大项目的时候,分层很多,配置文件很多,有时候不免会忘记配置一些类。 28 楼 wkshippou 2011-06-29   包名大写,牛白!

热点排行