最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring中使用@Value注解注入屬性文件中的值詳解

 更新時(shí)間:2023年12月14日 09:20:56   作者:Terisadeng  
這篇文章主要介紹了Spring中使用@Value注解注入屬性文件中的值詳解,通過(guò)Spring的@Value注解可以將xml中關(guān)聯(lián)的屬性文件中的值注入變量中,這樣就不需要通過(guò)創(chuàng)建Properties然后根據(jù)屬性文件讀取屬性值了,需要的朋友可以參考下

@Value注解注入屬性文件中的值

通過(guò)Spring的@Value注解可以將xml中關(guān)聯(lián)的屬性文件中的值注入變量中,這樣就不需要通過(guò)創(chuàng)建Properties然后根據(jù)屬性文件讀取屬性值了。

1、定義一個(gè)屬性文件

首先定義一個(gè)屬性文件,其中存儲(chǔ)代碼中需要引入的屬性值

2、添加一個(gè)配置文件

spring-config-properties.xml,通過(guò)spring容器讀取,內(nèi)容如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:jaxws="http://cxf.apache.org/jaxws" xmlns:jee="http://www.springframework.org/schema/jee"
      xmlns:aop="http://www.springframework.org/schema/aop"
      xmlns:context="http://www.springframework.org/schema/context"
      xmlns:tx="http://www.springframework.org/schema/tx" xmlns:util="http://www.springframework.org/schema/util"
      xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
       http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
       http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee.xsd
       http://cxf.apache.org/bindings/soap http://cxf.apache.org/schemas/configuration/soap.xsd
       http://www.springframework.org/schema/context  http://www.springframework.org/schema/context/spring-context.xsd
       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
   <util:properties id="configProperties" location="classpath:conf/setting.properties" />
</beans>

3、測(cè)試類

編寫(xiě)測(cè)試類測(cè)試注入的效果:

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({ "classpath:conf/spring/spring-config-properties.xml"})
public class PropertiesTest {
    @Value("#{configProperties['secretAccessKey']}")
    private String secretAccessKey;
    public String getSecretAccessKey() {
        return secretAccessKey;
    }
    public void setSecretAccessKey(String secretAccessKey) {
        this.secretAccessKey = secretAccessKey;
    }
    @Test
    public void testGetProperties(){
        System.out.println("通過(guò)@Value注解注入屬性文件中的值:"+secretAccessKey);
    }
}

4、測(cè)試結(jié)果

到此這篇關(guān)于Spring中使用@Value注解注入屬性文件中的值詳解的文章就介紹到這了,更多相關(guān)@Value注解注入屬性文件中的值內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java實(shí)現(xiàn)簡(jiǎn)易連連看小游戲

    java實(shí)現(xiàn)簡(jiǎn)易連連看小游戲

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)易連連看小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Swing常用組件之文本框和文本區(qū)

    Swing常用組件之文本框和文本區(qū)

    這篇文章主要為大家詳細(xì)介紹了Swing常用組件之文本框(JTestField)和文本區(qū)(JTextArea),Swing是一個(gè)用于開(kāi)發(fā)Java應(yīng)用程序用戶界面的開(kāi)發(fā)工具包,本文開(kāi)始帶大家學(xué)習(xí)Swing
    2016-05-05
  • 基于request獲取訪問(wèn)者真實(shí)IP代碼示例

    基于request獲取訪問(wèn)者真實(shí)IP代碼示例

    這篇文章主要介紹了基于request獲取訪問(wèn)者真實(shí)IP代碼示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • java實(shí)現(xiàn)分布式鎖的常用三種方式

    java實(shí)現(xiàn)分布式鎖的常用三種方式

    本文主要介紹了java實(shí)現(xiàn)分布式鎖,一般有這3種方式,基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)的分布式鎖、基于Redis實(shí)現(xiàn)的分布式鎖和基于Zookeeper實(shí)現(xiàn)的分布式鎖,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-08-08
  • Kafka簡(jiǎn)單客戶端編程實(shí)例

    Kafka簡(jiǎn)單客戶端編程實(shí)例

    這篇文章主要為大家詳細(xì)介紹了Kafka簡(jiǎn)單客戶端編程實(shí)例,利用Kafka的API進(jìn)行客戶端編程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 使用FastJSON解析JSON發(fā)生異常的踩坑記錄

    使用FastJSON解析JSON發(fā)生異常的踩坑記錄

    這篇文章主要為大家詳細(xì)介紹了使用FastJSON解析JSON發(fā)生異常的問(wèn)題原因分析以及對(duì)應(yīng)的解決方法,文章的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2025-09-09
  • Spring(二):Spring通過(guò)IOC來(lái)創(chuàng)建對(duì)象

    Spring(二):Spring通過(guò)IOC來(lái)創(chuàng)建對(duì)象

    下面小編就為大家?guī)?lái)一篇詳談Spring對(duì)IOC的理解(推薦篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2021-07-07
  • 詳解Java目錄操作與文件操作教程

    詳解Java目錄操作與文件操作教程

    本章具體介紹了目錄操作、文件操作的基本使用方法和常用函數(shù),圖解穿插代碼實(shí)現(xiàn),感興趣的朋友來(lái)看看吧
    2022-03-03
  • Java中的自定義異常實(shí)現(xiàn)方式

    Java中的自定義異常實(shí)現(xiàn)方式

    這篇文章主要介紹了Java中的自定義異常實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Mybatis(ParameterType)傳遞多個(gè)不同類型的參數(shù)方式

    Mybatis(ParameterType)傳遞多個(gè)不同類型的參數(shù)方式

    這篇文章主要介紹了Mybatis(ParameterType)傳遞多個(gè)不同類型的參數(shù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04

最新評(píng)論

博白县| 汤阴县| 湖南省| 偃师市| 乌兰浩特市| 襄城县| 永善县| 沁阳市| 鹰潭市| 贺兰县| 娱乐| 安达市| 万年县| 阜康市| 搜索| 包头市| 双城市| 句容市| 连云港市| 东港市| 磐石市| 赫章县| 剑阁县| 旺苍县| 饶阳县| 甘肃省| 镇雄县| 宁城县| 从化市| 自治县| 旺苍县| 宁晋县| 托克逊县| 宣威市| 新蔡县| 逊克县| 云安县| 乾安县| 云梦县| 抚远县| 麻江县|