日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

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

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

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

vmx28資訊網(wǎng)——每日最新資訊28at.com

一、setter屬性注入

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

我們在前面的文章中已經(jīng)使用過XML進行setter方法的屬性注入了,下面讓我們再來回顧一下:vmx28資訊網(wǎng)——每日最新資訊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創(chuàng)建時通過編程方式設置屬性:vmx28資訊網(wǎng)——每日最新資訊28at.com

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

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

使用XML進行setter方法注入。vmx28資訊網(wǎng)——每日最新資訊28at.com

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

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

對于XML方式的setter注入和構(gòu)造器注入,我們需要創(chuàng)建一個配置文件,比如叫applicationContext.xml。vmx28資訊網(wǎng)——每日最新資訊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>

然后,我們需要創(chuàng)建一個DemoApplication類,使用ApplicationContext來加載配置文件并獲取Bean:vmx28資訊網(wǎng)——每日最新資訊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);    }}

運行結(jié)果如下:vmx28資訊網(wǎng)——每日最新資訊28at.com

vmx28資訊網(wǎng)——每日最新資訊28at.com

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

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

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

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

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 保亭| 武城县| 恭城| 柳江县| 定襄县| 甘肃省| 西吉县| 临桂县| 顺昌县| 四子王旗| 西城区| 博罗县| 娱乐| 龙江县| 建水县| 池州市| 健康| 阿拉善盟| 黄浦区| 赫章县| 错那县| 大邑县| 台北市| 漯河市| 六盘水市| 铜梁县| 芦山县| 延长县| 隆回县| 越西县| 合江县| 弋阳县| 青冈县| 鸡泽县| 万州区| 和顺县| 德化县| 同仁县| 西峡县| 清丰县| 延川县|