请教一个关于spring加载properties的问题。

问题描述

我在spring配置中配置了 PropertyPlaceholderConfigurer <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>classpath:xxxx.properties</value> </list> </property> </bean>在其他地方使用${xx.xxx}来读取properties中的内容。而且我需要在网页上修改xxxx.properties的内容,然后保存,并且希望在以后加载bean的时候使用修改后的属性。现在的问题是,我一修改保存xxxx.properties,spring就去重新加载所有的bean,几百个,搞半天,但是实际上只影响到几个bean而已,请问这个问题怎么解决啊。

解决方案

到现在很遗憾sping的属性注入只能如此,所以要实现热加载不能使用spring的依赖注入,我们项目使用的是全局配置类解决的,在sping启动之前先启动全局配置类,然后程序中直接调用全局配置类获得配置,才能实现热加载。
解决方案二:
为什么有些东西可变, 既然可变,需要变, 那就把它移到数据库中去吧.

时间: 2024-10-29 03:07:06

请教一个关于spring加载properties的问题。的相关文章

Spring加载properties文件的两种方式

版权声明:尊重博主原创文章,转载请注明出处哦~http://blog.csdn.net/eson_15/article/details/51365707 目录(?)[+]         在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便.在spring中也可以这么做,而且Spring有两种加载properties文件

Spring加载properties文件的方法_java

在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便.在Spring中也可以这么做,而且Spring有两种加载properties文件的方式:基于xml方式和基于注解方式. 下面分别讨论下这两种方式.1. 通过xml方式加载properties文件        我们以Spring实例化dataSource为例,我们一般

请教一个初始化页面加载函数的问题

问题描述 想在页面第一次加载时,一个函数有初始化值,当别的页面传入参数时,函数接受传入的值,为什么老是提示我没有endifSubPage_LoadDimssAsStringIfNotIsPostBackThenFunctionChangelPic("test")Elsess=Request("newString")FunctionChangePic(ss)EndIfEndSub 解决方案 解决方案二:这段代码看起来没问题的样子,你确定提示没有ENDIF的是这一段?!

请教一个关于spring mvc如何取得Spring管理的bean的问题

问题描述 请教一个关于spring mvc如何取得Spring管理的bean的问题 请教一个关于spring mvc的问题: 关于http://elf8848.iteye.com/blog/875830/这个博文的第"十七.如何取得Spring管理的bean"中的第三个方法和第一种有什么区别和冲突? 第一种指明了启动加载的配置文件,而使用第三种,难道就不需要指明启动加载的配置文件么? 解决方案 不知道,不可以吧.好好加油 解决方案二: 应该是在web.xml中配置 > <l

spring加载完xml怎么使用

问题描述 现在有一堆参数,有中文开始打算用properties,但是发现他对中文支持不够好.转而采用xml开始搜索加载xml结果都是spring加载xml的方法,讲述了好几种不同的方法但是我没找到后续,也就是加载完以后该怎么操作xml结构如下<?xml version="1.0" encoding="UTF-8"?><send><url>http://106.ihuyi.com/webservice/sms.php?method=

Spring加载配置文件

        最近在看<Spring3.0就这么简单>这本书,开发环境为IDEA+Maven,今儿写代码时,Spring加载配置文件总是失败,相当郁闷,不过还是解决了. 最初的写法是 Resource res=new ClassPathResource("classpath:com/smart/beanfactory/beans.xml"); 或者 ApplicationContext factory = new ClassPathXmlApplicationContex

dynamic-如何根据第一个spinner来加载内容?

问题描述 如何根据第一个spinner来加载内容? 当在 com.example.bertin.HotelLocation.onItemSelected 上开启 FATAL EXCEPTION: main java.lang.NullPointer Exception 时,获得一个 Log Cat error. 是否是 onItemSelected 的错误呢.代码如下: package com.example.bertin; import android.app.Activity; import

MFC在登陆页面中 加一个显示验证码的控件应该加哪个?图片从一个网页中加载出来的

问题描述 MFC在登陆页面中 加一个显示验证码的控件应该加哪个?图片从一个网页中加载出来的 http://202.200.144.63/(gac14yvwcsjrzj45cx1fq4ed)/CheckCode.aspx 我想把这网页里的图片显示在登陆界面作为验证码,请问我该在对话框中加什么控件,我用的是下边的方法 CHtmlView* pView= (CHtmlView*)m_wndSplit.GetPane(0,1); pView->Navigate("http://hao.201201

java-在Android中写一个浏览器,加载一个登录页面如何获取用户名和密码框

问题描述 在Android中写一个浏览器,加载一个登录页面如何获取用户名和密码框 在Android中写一个浏览器,记住密码功能怎么写?大神,请指教. 解决方案 webview加载你的登录页面,登录完了后取cookie或其他认证信息(这个和你登录的网站是如何设计的有关) 解决方案二: 用webview 啊 解决方案三: 用sharedpreference来保存密码或者是账号 解决方案四: 这两个输入框是浏览器的还是网页的?