91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring注解驅動開發實現屬性賦值的方法

發布時間:2020-08-03 11:52:37 來源:億速云 閱讀:123 作者:小豬 欄目:編程語言

這篇文章主要講解了Spring注解驅動開發實現屬性賦值的方法,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

前言

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

通過配置文件的方式

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

<--通過context:property-placeholder將properties文件中的值加載的環境變量中(properties中的屬性值最終是以環境變量的形式存儲的)>
<context:property-placeholder location="classpath:person.properties"/> 
 <bean id="person" class="com.atneusoft.bean.Person" >
    <--①通過基本數值直接賦值-->
    <property name="name" value="zhangsan"></property>
    <--②通過${}取出配置文件中的值-->
    <property name="age" value="${person.age}"></property>
     <--③通過Spring的El表達式-->
     <--<property name="age" value="10*2"></property>-->
</bean>

classpath下的properties文件內容

person.age=\u5C0F\u674E\u56DB

通過注解的方式

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

//使用@PropertySource讀取外部配置文件中的k/v保存到運行的環境變量中;加載完外部的配置文件以后使用${}取出配置文件的值
@PropertySource(value={"classpath:/person.properties"})
@Configuration
public class MainConfigOfPropertyValues {
  @Bean
  public Person person(){
    return new Person();
  }
}
public class Person {
  
  //使用@Value賦值;
  //1、基本數值
  //2、可以寫SpEL; #{}
  //3、可以寫${};取出配置文件【properties】中的值(在運行環境變量里面的值)
  
  @Value("張三")
  private String name;
  @Value("#{20-2}")
  private Integer age;
  
 /* @Value("${person.age}")  private Integer age;*/
}

注:

外部配置文件中的k/v保存到運行的環境變量中,可以直接在環境變量中取出對應的值

AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfigOfPropertyValues.class);
ConfigurableEnvironment environment = applicationContext.getEnvironment();
String property = environment.getProperty("person.age");

看完上述內容,是不是對Spring注解驅動開發實現屬性賦值的方法有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

北川| 石首市| 宁阳县| 天等县| 越西县| 新龙县| 洞口县| 万年县| 康平县| 仪陇县| 奉化市| 赤水市| 阳西县| 阿瓦提县| 元江| 惠水县| 镇坪县| 扎囊县| 柏乡县| 固始县| 阿尔山市| 陆河县| 临武县| 汕头市| 太康县| 平顶山市| 台中县| 阿勒泰市| 财经| 行唐县| 黄山市| 文安县| 工布江达县| 鞍山市| 珲春市| 鄂州市| 苏州市| 皋兰县| 孝昌县| 搜索| 巩义市|