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

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

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

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

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

一、setter屬性注入

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

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

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

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

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

首先,我們需要創建一個User類,并在其中包含username和age兩個屬性,以及相應的getter、setter方法和構造器。0cr28資訊網——每日最新資訊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。0cr28資訊網——每日最新資訊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:0cr28資訊網——每日最新資訊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);    }}

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

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

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

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

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

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

標簽:
  • 熱門焦點
Top