spring原始碼分析 三 註解為屬性賦值

2021-08-31 16:34:55 字數 983 閱讀 1194

利用spring註解,可以為實體類的屬性賦值,作用就類似於在配置檔案裡賦值一樣。

值得型別可以是內容,也可以進行計算,同時也可以引入配置檔案的值。

public class person 

//3、可以寫${};取出配置檔案【properties】中的值(在執行環境變數裡面的值)

@value("張三")

private string name;

@value("#")

private integer age;

@value("$")

private string nickname;

public string getnickname()

public void setnickname(string nickname)

public string getname()

public void setname(string name)

public integer getage()

public void setage(integer age)

public person(string name, integer age)

public person()

@override

public string tostring()

}

其中20-2就進行了計算,最後的值是18。

nickname則是引入了配置檔案的值。如需配置檔案,則需要在配置類上指定檔案的路徑位置

//使用@propertysource讀取外部配置檔案中的k/v儲存到執行的環境變數中;載入完外部的配置檔案以後使用${}取出配置檔案的值

@propertysource(value=)

@configuration

public class mainconfigofpropertyvalues

}

spring原始碼分析 spring原始碼分析

1.spring 執行原理 spring 啟動時讀取應用程式提供的 bean 配置資訊,並在 spring 容器中生成乙份相應的 bean 配置登錄檔,然後根據這張登錄檔例項化 bean,裝配好 bean 之間的依賴關係,為上 層應用提供準備就緒的執行環境。二 spring 原始碼分析 1.1spr...

Spring 原始碼分析

public throws bean ception 到這裡最終的方法就是refresh super只是做一些初始化工作,可以忽略。以下是初始化發放做的事情 debug main adding systemproperties propertysource with lowest search pr...

spring原始碼分析

spring源 解析 一 ioc容器 url spring源 解析 二 ioc容器在web容器中的啟動 url spring源 解析 三 spring jdbc url spring源 解析 四 spring mvc url spring源 解析 五 spring aop獲取proxy url sp...