因为spring涉及的东西很多,又和struct,hibernate等整合在一起,你要不重启动就生效,怕很难

解决方案 »

  1.   

    我没用struts、hibernate,用了ibatis似乎与spring关联不多,我觉得关键在于spring配置文件的加载方式,XML相当于文本数据库,但spring好象不是实时访问配置文件的,如果spring是加载到内存中,是否提供了刷新的功能呢?
      

  2.   

    我想可以:重新创建BeanFactory(),重新读取个性后的配置文件,可以达到刷新的效果。
    例如:
    XmlBeanFactory bf = new XmlBeanFactory(new FileSystemResource(
    "E:\\workspace\\SpringTest\\src\\applicationContext.xml"));
    如果改变配置后,再来:
          bf= new XmlBeanFactory(new FileSystemResource(
    "E:\\workspace\\SpringTest\\src\\applicationContext.xml"));