使用spring注入屬性檔案中的值

2021-09-24 15:13:03 字數 1082 閱讀 8892

通過spring的@value註解可以將xml中關聯的屬性檔案中的值注入變數中,這樣就不需要通過建立properties然後根據屬性檔案讀取屬性值了。

1、首先定義乙個屬性檔案,其中儲存**中需要引入的屬性值

2、新增乙個配置檔案spring-config-properties.xml,通過spring容器讀取,內容如下:

<?xml version="1.0" encoding="utf-8"?>

3、編寫測試類測試注入的效果:

package com.teriste.other;

import org.junit.test;

import org.junit.runner.runwith;

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

import org.springframework.test.context.contextconfiguration;

import org.springframework.test.context.junit4.springjunit4classrunner;

@runwith(springjunit4classrunner.class)

@contextconfiguration()

public class propertiestest ")

private string secretaccesskey;

public string getsecretaccesskey()

public void setsecretaccesskey(string secretaccesskey)

@test

public void testgetproperties()

}

4、測試結果

Spring中屬性注入方式

public inte ce injection public class user implements injection public class user public class user spring中支援後兩種。並且從spring2.5版本開始引入了命名空間p.可以使用命名空間p 注入...

Spring中屬性檔案的使用

spring中也是支援屬性檔案的讀取操作 讀取屬性檔案 scope作用域詳解 1.的乙個屬性,控制如何例項化物件 2.在spring中每個物件預設都是單例的 有效範圍 同乙個標籤 3.scope屬性可取值 3.2 prototype 原型.每次呼叫時例項化.3.3 request 每次請求時例項化物...

Spring物件屬性注入

注入 物件屬性賦值 一 基礎資料的set注入 1 實體類user public class user 對user類新增setter getter 2 配置檔案,比如叫beans.xml 25 tom 123456 3 測試類usertest public class usertest 二 基礎資料型...