如果某些参数需要在项目中频繁修改,或者可能需要稍后修改,那么我们最好将这些参数放入properties文件,读入源代码。properties内部配置,因此只需稍后更改properties无需修改源代码,文件就足够了,这更方便。在里面 spring 也可以这样做,并且Spring有两种装载方式properties归档方式:基于。xml以及基于注释的方法。下面分别讨论这两种方法。
1. 通过xml方式加载properties文件
我们以Spring实例化dataSource例如,我们通常会beans.xml文件中进行了以下配置:


现在如果我们想改变dataSource,我们必须修改这些源代码,但如果我们使用它们properties如果你归档了一个文件,不管源代码如何,你只需要修改它。那怎么办?
Spring中有个
可用于加载的标记properties轮廓location是配置文件的路径,我们现在在工程目录中。src在下面新建一个conn.properties文件,写在上面dataSource的配置:
dataSource=com.mchange.v2.c3p0.ComboPooledDataSource
driverClass=com.mysql.jdbc.Driver
jdbcUrl=jdbc\:mysql\://localhost\:3306/shop
user=root
password=root
现在只需要在beans.xml可以进行以下修改:


[
该标签还可以与以下内容一起使用
要更换的标签,标签更加熟悉和可读:](http://blog.csdn.net/eson_15/article/details/51365707)

classpath:conn.properties

虽然上面似乎没有简明扼要,但更清晰,建议使用以下方法。但这是有限的xml好的,我在beans.xml中用${key}获取配置文件中的值。value。
2. 按注释加载properties文件
=======================
还有通过注释的方式,在中。 [Java](http://lib.csdn.net/base/17) 用于代码中@Value注解来负载配置文件中的值。
让我们看一个例子:如果我们想在程序中获得文件的绝对路径,我们自然会认为我们不能在程序中写死,那么我们也可以卸载它。properties文件或在src目录在下面新建一个public.properties文件,假设其中写入了记录:
filePath=E\:\\web\\apache-tomcat-8.0.26\\webapps\\E\_shop\\image
如果想在java代码通过注释来实现这一点。filePath单词,首先在beans.xml如何在文件中配置注释:
