欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot 使用 @Value 注解讀取配置文件給靜態(tài)變量賦值

 更新時間:2020年11月10日 16:45:21   作者:Xue8Tzxs  
這篇文章主要介紹了SpringBoot 使用 @Value 注解讀取配置文件給靜態(tài)變量賦值,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1、application.properties 配置文件

mail.username=xue@163.com
mail.password=xue
mail.host=smtp.163.com
mail.smtp.auth=true

2、給普通變量賦值,直接在變量上添加 @Value 注解

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

public class MailConfig {
  @Value("${mail.username}")
  private String username;
  @Value("${mail.password}")
  private String password;
  @Value("${mail.host}")
  private String host;
}

3、給靜態(tài)變量賦值,直接在靜態(tài)變量上添加 @Value 注解無效

4、給靜態(tài)變量賦值

1、使用 set 方法

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component
public class MailConfig {
  public static String username;
  public static String password;
  public static String host;

  @Value("${mail.username}")
  public void setUsername(String username) {
    this.username = username;
  }

  @Value("${mail.password}")
  public void setPassword(String password) {
    this.password = password;
  }

  @Value("${mail.host}")
  public void setHost(String host) {
    this.host = host;
  }
}

2、使用 @PostConstruct(推薦使用)

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;

@Component
public class MailConfig {
  public static String USERNAME;
  public static String PASSWORD;
  public static String HOST;

  @Value("${mail.username}")
  private String username;
  @Value("${mail.password}")
  private String password;
  @Value("${mail.host}")
  private String host;

  @PostConstruct
  public void init() {
    USERNAME = username;
    PASSWORD = password;
    HOST = host;
  }
}

到此這篇關(guān)于SpringBoot 使用 @Value 注解讀取配置文件給靜態(tài)變量賦值的文章就介紹到這了,更多相關(guān)SpringBoot @Value 靜態(tài)變量賦值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決javaWEB中前后臺中文亂碼問題的3種方法

    解決javaWEB中前后臺中文亂碼問題的3種方法

    這篇文章主要介紹了解決javaWEB中前后臺中文亂碼問題的3種方法,中文問題一直是很多人難以解決的問題,對這方面感興趣的朋友可以參考一下
    2015-11-11
  • springcloud本地調(diào)試feign調(diào)用出現(xiàn)的詭異404問題及解決

    springcloud本地調(diào)試feign調(diào)用出現(xiàn)的詭異404問題及解決

    這篇文章主要介紹了springcloud本地調(diào)試feign調(diào)用出現(xiàn)的詭異404問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 常見的java面試題

    常見的java面試題

    這篇文章主要為大家詳細(xì)介紹了常見的java面試題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Springboot通過url訪問本地圖片代碼實(shí)例

    Springboot通過url訪問本地圖片代碼實(shí)例

    這篇文章主要介紹了springboot通過url訪問本地圖片代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • Java基于socket實(shí)現(xiàn)簡易聊天室實(shí)例

    Java基于socket實(shí)現(xiàn)簡易聊天室實(shí)例

    這篇文章主要介紹了Java基于socket實(shí)現(xiàn)簡易聊天室的方法,實(shí)例分析了java基于socket實(shí)現(xiàn)聊天室服務(wù)端與客戶端的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 最新評論