AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

兩萬字 + 十張圖剖析Spring依賴注入和SpEL表達式

來源: 責編: 時間:2023-10-10 18:31:09 298觀看
導讀一、setter屬性注入1、使用XML進行setter方法注入我們在前面的文章中已經使用過XML進行setter方法的屬性注入了,下面讓我們再來回顧一下:<bean id="userSetter" class="com.example.demo.bean.User"> <property name

IDT28資訊網——每日最新資訊28at.com

一、setter屬性注入

1、使用XML進行setter方法注入

我們在前面的文章中已經使用過XML進行setter方法的屬性注入了,下面讓我們再來回顧一下:IDT28資訊網——每日最新資訊28at.com

<bean id="userSetter" class="com.example.demo.bean.User">    <property name="username" value="example-username-setter"/>    <property name="age" value="25"/></bean>

2、使用@Bean注解進行setter方法注入

我們在前面的文章中也學習過如何在bean創建時通過編程方式設置屬性:IDT28資訊網——每日最新資訊28at.com

@Beanpublic User user() {    User user = new User();    user.setUsername("example-username-anno-setter");    user.setAge(25);    return user;}

3、setter方法注入完整代碼示例

使用XML進行setter方法注入。IDT28資訊網——每日最新資訊28at.com

首先,我們需要創建一個User類,并在其中包含username和age兩個屬性,以及相應的getter、setter方法和構造器。IDT28資訊網——每日最新資訊28at.com

public class User {    private String username;    private Integer age;    public User() {} // 為了節省篇幅,getter和setter方法省略......    @Override    public String toString() {        return "User{username='" + username + "', age=" + age + "}";    }}

對于XML方式的setter注入和構造器注入,我們需要創建一個配置文件,比如叫applicationContext.xml。IDT28資訊網——每日最新資訊28at.com

<beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xsi:schemaLocation="http://www.springframework.org/schema/beans                           http://www.springframework.org/schema/beans/spring-beans.xsd">    <!-- setter方法注入 -->    <bean id="userSetter" class="com.example.demo.bean.User">        <property name="username" value="example-username-setter"/>        <property name="age" value="25"/>    </bean></beans>

然后,我們需要創建一個DemoApplication類,使用ApplicationContext來加載配置文件并獲取Bean:IDT28資訊網——每日最新資訊28at.com

import com.example.demo.bean.User;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class DemoApplication {    public static void main(String[] args) {        ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");        User userSetter = (User) context.getBean("userSetter");        System.out.println(userSetter);    }}

運行結果如下:IDT28資訊網——每日最新資訊28at.com

IDT28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-12709-0.html兩萬字 + 十張圖剖析Spring依賴注入和SpEL表達式

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Java String類為什么用final修飾

下一篇: 我們一起聊聊C#堆排序算法

標簽:
  • 熱門焦點
  • 盧偉冰長文解析K60至尊版 對Redmi有著里程碑式的意義

    在今天的Redmi后性能時代戰略發布會結束之后,Redmi總經理盧偉冰又帶來了一篇長文,詳解了為什么 Redmi 要開啟后性能時代?為什么選擇和 MediaTek、Pixelworks 深度合作?以及后性
  • 一加Ace2 Pro真機揭曉 鈦空灰配色質感拉滿

    終于,在經過了幾波預熱之后,一加Ace2 Pro的外觀真機圖在網上出現了。還是博主數碼閑聊站曝光的,這次的外觀設計還是延續了一加11的方案,只是細節上有了調整,例如新加入了鈦空灰
  • 7月安卓手機性能榜:紅魔8S Pro再奪榜首

    7月份的手機市場風平浪靜,除了紅魔和努比亞帶來了兩款搭載驍龍8Gen2領先版處理器的新機之外,別的也想不到有什么新品了,這也正常,通常6月7月都是手機廠商修整的時間,進入8月份之
  • 28個SpringBoot項目中常用注解,日常開發、求職面試不再懵圈

    前言在使用SpringBoot開發中或者在求職面試中都會使用到很多注解或者問到注解相關的知識。本文主要對一些常用的注解進行了總結,同時也會舉出具體例子,供大家學習和參考。注解
  • 讓我們一起聊聊文件的操作

    文件【1】文件是什么?文件是保存數據的地方,是數據源的一種,比如大家經常使用的word文檔、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存數據,它既可以保
  • 慕巖炮轟抖音,百合網今何在?

    來源:價值研究所 作者:Hernanderz&ldquo;難道就因為自己的一個產品牛逼了,從客服到總裁,都不愿意正視自己產品和運營上的問題,選擇逃避了嗎?&rdquo;這一番話,出自百合網聯合創
  • 騰訊蓋樓,字節拆墻

    來源 | 光子星球撰文 | 吳坤諺編輯 | 吳先之&ldquo;想重溫暴刷深淵、30+技能搭配暴搓到爽的游戲體驗嗎?一起上晶核,即刻暴打!&rdquo;曾憑借直播騰訊旗下代理格斗游戲《DNF》一
  • Counterpoint :OPPO雙旗艦戰略全面落地 高端產品銷量增長22%

    2023年6月30日,全球行業分析機構Counterpoint Research發布的《中國智能手機高端市場白皮書》顯示,中國智能手機品牌正在尋求高質量發展,中國高端智能
  • 電博會與軟博會實現"線下+云端"的雙線融合

    在本次“電博會”與“軟博會”雙展會利好條件的加持下,既可以發揮展會拉動人流、信息流、資金流實現快速交互流動的作用,繼而推動區域經濟良性發展;又可以聚
Top