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

Spring如何通過(guò)注解引入外部資源(PropertySource?Value)

 更新時(shí)間:2023年07月20日 09:05:51   作者:一只小小鳥(niǎo)  
這篇文章主要為大家介紹了Spring通過(guò)注解@PropertySource和@Value引入外部資源的方法實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

spring如何引入外部資源文件

spring中如何引入外部資源文件,在使用xml配置是常用的方法,即:

<context:property-placeholder location="classpath*:spring.properties" file-encoding="utf-8"/>

然后可以在spring的xml文件中使用資源文件的屬性值,比如配置Bean的屬性spring-bean.xml

<bean id="person" class="com.sff.app.bean.Person" scope="prototype">
    <property name="name" value="${person.name}"/>
    <property name="age" value="${person.age}"/>
</bean>

那么如何利用注解來(lái)實(shí)現(xiàn)呢?

@PropertySource

  • 在配置類中使用@PropertySource引入外部資源文件
@Configuration
@PropertySource({"classpath:spring.properties"})
public class AppConfig4 {
    @Bean
    public Person person() {
        return new Person("kate", 12);
    }
}
  • 申明我們的資源文件spring.properties
person.nickName=aaa
  • 實(shí)體Bean中注入資源文件屬性值
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
@Data
public class Person {
    private String name;
    private Integer age;
    @Value("${person.nickName}")
    private String nickName;
    public Person() {
    }
    public Person(String name, Integer age) {
        this.name = name;
        this.age = age;
    }
}
  • 單元測(cè)試
@Test
public void testProperties() {
    AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig4.class);
    Person person = ctx.getBean(Person.class);
    System.out.println(person);
}

以上就是Spring如何通過(guò)注解引入外部資源(PropertySource Value)的詳細(xì)內(nèi)容,更多關(guān)于Spring注解引入外部資源的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • java中面向?qū)ο蟮母拍罴爸R(shí)點(diǎn)總結(jié)

    java中面向?qū)ο蟮母拍罴爸R(shí)點(diǎn)總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于java中面向?qū)ο蟮母拍罴爸R(shí)點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以參考下。
    2021-01-01
  • 單例Bean注入多例Bean屬性失效問(wèn)題的四種解決方案

    單例Bean注入多例Bean屬性失效問(wèn)題的四種解決方案

    在實(shí)際的開(kāi)發(fā)過(guò)程中,我們有可能會(huì)遇到這樣一個(gè)場(chǎng)景:多例對(duì)象 A 需要作為屬性注入給單例對(duì)象 B,但是我們每次獲取 B 的時(shí)候,發(fā)現(xiàn)注入的 A 每次都是同一個(gè),并不是多例的,所以本文給大家介紹了如何解決單例Bean注入多例Bean屬性失效問(wèn)題,需要的朋友可以參考下
    2024-05-05
  • SpringBoot解決跨域的5種方式小結(jié)

    SpringBoot解決跨域的5種方式小結(jié)

    在項(xiàng)目開(kāi)發(fā)中,時(shí)常會(huì)遇到跨域問(wèn)題,本文主要介紹了五種解決跨域的方法,使用最多的是第三種,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • 使用Spring Batch實(shí)現(xiàn)批處理任務(wù)的詳細(xì)教程

    使用Spring Batch實(shí)現(xiàn)批處理任務(wù)的詳細(xì)教程

    在企業(yè)級(jí)應(yīng)用中,批處理任務(wù)是不可或缺的一部分,它們通常用于處理大量數(shù)據(jù),如數(shù)據(jù)遷移、數(shù)據(jù)清洗、生成報(bào)告等,Spring Batch是Spring框架的一部分,本文將介紹如何使用Spring Batch與SpringBoot結(jié)合,構(gòu)建和管理批處理任務(wù),需要的朋友可以參考下
    2024-06-06
  • JAVA泛型的繼承和實(shí)現(xiàn)、擦除原理解析

    JAVA泛型的繼承和實(shí)現(xiàn)、擦除原理解析

    這篇文章主要介紹了JAVA泛型的繼承和實(shí)現(xiàn)、擦除原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • SpringBoot內(nèi)置Tomcat啟動(dòng)方式

    SpringBoot內(nèi)置Tomcat啟動(dòng)方式

    Spring Boot通過(guò)啟動(dòng)類上的@EnableAutoConfiguration注解,自動(dòng)生成并加載ServletWebServerFactoryAutoConfiguration類,該類通過(guò)@Import注解導(dǎo)入TomcatServletWebServerFactory類,該類在getWebServer()方法中創(chuàng)建并啟動(dòng)TomcatServletWebServer對(duì)象
    2024-12-12
  • Java?hutool?List集合對(duì)象拷貝示例代碼

    Java?hutool?List集合對(duì)象拷貝示例代碼

    這篇文章主要介紹了Java?hutool?List集合對(duì)象拷貝的相關(guān)資料,文章還分享了在實(shí)現(xiàn)過(guò)程中遇到的一些問(wèn)題,并強(qiáng)調(diào)了閱讀源碼和正確配置CopyOptions的重要性,需要的朋友可以參考下
    2024-12-12
  • 詳解Java利用實(shí)現(xiàn)對(duì)稱加密(DES、3DES、AES)

    詳解Java利用實(shí)現(xiàn)對(duì)稱加密(DES、3DES、AES)

    本篇文章主要介紹了Java利用實(shí)現(xiàn)對(duì)稱加密(DES、3DES、AES),具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-01-01
  • 詳解在Spring MVC或Spring Boot中使用Filter打印請(qǐng)求參數(shù)問(wèn)題

    詳解在Spring MVC或Spring Boot中使用Filter打印請(qǐng)求參數(shù)問(wèn)題

    這篇文章主要介紹了詳解在Spring MVC或Spring Boot中使用Filter打印請(qǐng)求參數(shù)問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 詳解IDEA自定義注釋模板(javadoc)

    詳解IDEA自定義注釋模板(javadoc)

    這篇文章主要介紹了詳解IDEA自定義注釋模板(javadoc),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04

最新評(píng)論

汤阴县| 大悟县| 宁南县| 柯坪县| 中宁县| 垦利县| 嘉善县| 辽阳市| 威远县| 丰原市| 麦盖提县| 织金县| 兴安县| 开平市| 沁水县| 汪清县| 青川县| 旌德县| 德保县| 崇文区| 桑植县| 库尔勒市| 沈阳市| 驻马店市| 溧阳市| 龙门县| 德令哈市| 海盐县| 西贡区| 永清县| 黄石市| 昔阳县| 汉阴县| 贵州省| 西和县| 浠水县| 丹阳市| 澄城县| 广汉市| 安义县| 藁城市|