java中读取properties配置文件中的内容的三种方式

时间:2025-02-13 11:40:52

一种是在xml文件中读取:

properties()文件内容为(连接mysql数据库的例子):

debug = false
recomArticleMaxCount = 5
=
=jdbc:mysql://localhost:3306/users?userUnicode=true&characterEncoding=utf-8
=root
= 123456

然后在xml文件中配置与使用

<!-- 数据源配置,使用应用内的DBCP数据库连接池 -->
    <bean  class=""
        destroy-method="close">
        <!-- Connection Info -->
        <property name="driverClassName" value="${}" />
        <property name="url" value="${}" />
        <property name="username" value="${}" />
        <property name="password" value="${}" />
    </bean>
    
    <bean
        class="">
        <property name="locations">
            <list>
                <!-- 标准配置 -->
                <value>classpath:</value>
            </list>
        </property>
    </bean>



一种是在java文件中使用(redis连接的例子)

properties文件()

#Redis ip
ADDR= 127.0.0.1
#Redis端口
PORT=6379
#密码
AUTH=123456

MAX_ACTIVE=1024

MAX_IDLE=200

MAX_WAIT=10000

TIMEOUT=10000

TEST_ON_BORROW=true

java文件

// 读取reids配置文件
	public void initConifg() {
		Properties prop = new Properties();//读取properties 文件所用的类
		try {
			("load ");
			InputStream in = ("/");
			(in); // /加载属性列表
			ADDR = ("ADDR");
			PORT = (("PORT"));
			AUTH = ("AUTH");
			MAX_ACTIVE = (("MAX_ACTIVE"));
			MAX_IDLE = (("MAX_IDLE"));
			MAX_WAIT = (("MAX_WAIT"));
			TIMEOUT = (("TIMEOUT"));
			TEST_ON_BORROW = (("TEST_ON_BORROW"));
			();
		} catch (Exception e) {
			(());
		}
	}


一种是使用@Value这个注解来将properties文件中的内容读取到变量中,在中的配置方式参考第一种方式

 @Value("${IP_ADDRESS}")
  private String IP_ADDRESS;