Spring依賴注入的三種方式詳解之一 屬性注入

2021-07-29 16:47:11 字數 1563 閱讀 8382

框架提供了三種方式的基於xml配置依賴注入:屬性注入,構造方法注入,工廠方法注入。本文舉例演示屬性注入。

屬性注入

是通過為bean配置

標籤為bean

的注入屬性。類定義時必須定義依賴成員的

public setter

方法。

例如有類

mastera

packagecom.bwf51coding.bean;

public

classmastera {

private

intage;

privatestring name;

public

intgetage() {

returnage;

public

voidsetage(intage) {

this.age = age;

publicstring getname() {

returnname;

public

voidsetname(string name) {

this.name = name;

@override

publicstring tostring() {

return"mastera [age=" + age + ", name=" + name + "]";:

<

bean

id="mastera"

class="com.bwf51coding.bean.mastera"

>

<

property

name="age"

value="20"

/>

<

property

name="name"

value="jack"

/>

bean

>

測試類**:

package com.bwf51coding.test;

import com.bwf51coding.bean.mastera;

public class testa {

public static void main(string args) {

mastera mastera=(mastera)ac.getbean("mastera");

system.out.println(mastera);

Spring依賴注入的三種方式

1 自動裝配 2 配置檔案ref配置 3 resource註解注入 使用 resource註解注釋需要注入的依賴宣告。如 public class usermanageimp implements iusermanage public void setuserdao iuserdao userdao...

spring 依賴注入的三種方式

autowired 構造器,引數,方法,屬性 都是從容器中獲取引數元件的值 set方法注入 構造器注入 作為bean方法的引數注入 例子 boss 注入car類 car類 package com.spring.bean component public class car boss類 package...

spring常用的三種依賴注入方式

日常開發中,某個類需要依賴其它類的方法,通常是new乙個依賴類再呼叫類例項的方法,這種開發存在的問題是new的類例項不好統一管理 spring提出了依賴注入的思想,即依賴類不由程式設計師例項化,而是通過spring容器幫我們new指定例項,並且將例項注入到需要該物件的類中。依賴注入的另一種說法是 控...