spring用註解讀取配置檔案資訊

2021-09-07 19:19:17 字數 1775 閱讀 6300

spring中使用註解@value讀取xx.properties配置檔案資訊

spring中使用註解@value讀取xx.properties配置檔案資訊

1. 介紹

2. 示例**

3. 注意問題

1. 介紹

spring開發中經常設計呼叫各種資源的情況,包括普通檔案,**、配置檔案、系統環境變數等,可以使用spring的表示式語言實現資源的注入。

import org.apache.commons.io.ioutils;

import org.springframework.beans.factory.annotation.autowired;

import org.springframework.beans.factory.annotation.value;

import org.springframework.context.annotation.bean;

import org.springframework.context.annotation.componentscan;

import org.springframework.context.annotation.configuration;

import org.springframework.context.annotation.propertysource;

import org.springframework.context.support.propertysourcesplaceholderconfigurer;

import org.springframework.core.env.environment;

import org.springframework.core.io.resource;

@configuration

@componentscan("com.xzp.ch1_2_3.ch2.el")

@propertysource("classpath:ch2/test.properties")  //屬性檔案需放在根目錄的resources資料夾下面,才能被讀取出來

public class elconfig ") //2

private string osname;

@value("#") //3

private double randomnumber;

@value("#") //4 其他bean,此處未列出**

private string fromanother;

@value("classpath:ch2/test.txt") //5 其他的普通文字檔案

private resource testfile;

@value("") //6

private resource testurl;

@value("$") //7

private string bookname;

@autowired

private environment environment; //7

@bean //7

public static propertysourcesplaceholderconfigurer propertyconfigure()

public void outputresource() catch (exception e)

elconfig resourceservice = context.getbean(elconfig.class);

resourceservice.outputresource();

context.close();}}

spring讀取配置檔案

一般來說。我們會將一些配置的資訊放在。properties檔案中。然後使用 將配置檔案中的資訊讀取至spring的配置檔案。那麼我們如何在spring讀取properties檔案呢。1.首先。我們要先在spring配置檔案中。定義乙個專門讀取properties檔案的類.例 classpath jd...

Spring配置檔案常用註解

1.是spring的元件掃瞄設定,通過註解的方式注入bean,是除xml注入bean的另一種實現方式。base package 為需要掃瞄的包,該包下的子包也會被掃瞄到。component是所有受spring管理元件的通用形式,repository service和 controller是 comp...

用Spring的這個類來讀取配置檔案

在開發中讀取專案中的配置或者靜態檔案是家常便飯的事情,我相信很多同學都從網上找下面的例子來進行檔案載入讀取操作。利用classloader獲取classpath路徑 classloader loader thread.currentthread getcontextclassloader strin...