Spring註解驅動開發實現屬性賦值

2022-10-06 03:00:11 字數 1171 閱讀 7413

前言

在實際開發當中,spring中bean的屬性直接賦值用的不是太多,整理這方面的資料,做乙個小結,以備後續更深入的學習。

通過配置檔案的方式

以配置檔案的方式啟動spring容器時,可以使用property標籤的value給bean的屬性賦值,賦值的形式有以下幾種:

程式設計客棧e="name" value="zhangsan">

ame="age" value="$">

-->

classpath下的properties檔案內容

person.age=\u5c0f\u674e\u56db

通過註解的方式

使用properties的value對應的註解給屬性賦值

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

@propertysource(value=)

@configuration

public class mainconfigofpropertyvalues

}public class person

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

@v程式設計客棧alue("張三")

private string name;

@value("#")

private integer age;

/* @value("$") private integer age;*/

}注:外部配置檔案中的k/v儲存到執行的環境變數中,可以直接在環境變數中取出對應的值

annotationconfigapplicationcontext applicationcontext = new annotationconfigapplicationcontext(mainconfigofpropertyvalues.class);

configurableenvironment environment = applicationcontext.getenvironment();

string property = environment.getproperty("person.age");

本文標題: spring註解驅動開發實現屬性賦值

本文位址: /ruanjian/j**a/307935.html

Spring註解驅動開發 01

匯入依賴 spring context spring aop spring bean spring core commons logging spring expression 註解式開發 配置類 config 等同於配置檔案 configuration 告訴spring這是乙個配置類 bean 給...

Spring註解驅動開發 Profile環境切換

profile spring提供的可以根據當前環境 開發 測試 生產 動態的啟用和切換一系列的元件的功能,可以使用 profile註解實現,比如資料來源根據環境的切換。profile註解用於指定元件在哪個環境下會註冊到ioc容器中,若不加該註解則在所有環境下都會註冊到容器中 propertysour...

Spring註解驅動 註解實現AOP切面程式設計

需求 在指定包下的所有類中的有方法都加上前置和後置通知。1.aop類,使用的註解 aspect表示當前的類為aop類 aspect public class logaop after execution service.public void doafter bean public logaop l...