日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用PropertyPlaceholderConfigurer读取属性文件

發(fā)布時間:2023/12/3 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用PropertyPlaceholderConfigurer读取属性文件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.簡介

通常,當我們考慮將多個應用程序部署到生產(chǎn)環(huán)境之前在其中部署服務器時,可以在外部屬性文件中配置特定環(huán)境的參數(shù) 。 它可能是數(shù)據(jù)庫詳細信息,對于測試服務器和生產(chǎn)服務器而言,這是不同的。 因此最好選擇將數(shù)據(jù)庫配置文件保存在外部屬性文件中。 同樣,我們可以選擇將LDAP服務器詳細信息保留在外部屬性文件中。 有了屬性文件,我們就不需要觸摸配置XML文件,在該配置文件中,屬性文件的值可以直接作為$ {name}來獲取

我們需要做的就是在每次部署時都相應地更新屬性文件,甚至無需觸摸Spring配置上下文文件。

在本教程中,我們將看到如何利用PropertyPlaceholderConfigurer讀取外部屬性文件值并在Spring中從bean配置中訪問它們。

2.實施

對于一個簡單的演示,讓我們在某個外部位置創(chuàng)建一個屬性文件user.properties ,其內(nèi)容如下:

name=ramesh

設置好之后,確保我們具有以下內(nèi)容:

applicationContext.xml

<beans xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"><bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="location"><value>file:/E:\/user.properties</value></property></bean><bean id="helloWorld" class="com.jcombat.bean.HelloWorld"><property name="name" value="${name}" /></bean></beans>

請注意上面片段中突出顯示的部分。

我們在下面有主類,我們將嘗試運行它。

MainApp.java

package com.jcombat.client;import org.springframework.context.ApplicationContext; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;import com.jcombat.bean.HelloWorld;public class MainApp {public static void main(String[] args) {ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");HelloWorld hellWorld = (HelloWorld) context.getBean("helloWorld");hellWorld.sayHello();((ConfigurableApplicationContext)context).close();} }

3.運行應用程序

將上述內(nèi)容作為Java應用程序運行將顯示為:

4.下載源代碼

  • 下載源代碼

翻譯自: https://www.javacodegeeks.com/2016/03/read-property-files-propertyplaceholderconfigurer.html

總結

以上是生活随笔為你收集整理的使用PropertyPlaceholderConfigurer读取属性文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。