spring建立物件的幾種方式

2021-08-06 03:02:21 字數 1485 閱讀 7902

spring建立物件的幾種方式

spring 通過容器(bean工廠),建立物件和屬性。

物件是由spring容器建立的,物件屬性是spring容器設定的。

這個過程就叫控制反**

控制的內容:指誰來控制物件的建立,傳統的應用程式物件的建立是由程式本身控制的,使用spring後,是由spring來建立物件的。

反**正轉指程式來建立物件,反轉指程式本身不去建立物件,而變為被打接收物件。

總結:以前物件是由程式本身來建立,使用spring後,程式變為被動接收spring建立好的物件。

控制反轉--等同於-依賴注入(dependency injection) 

第一種:呼叫無參構造器建立。

1、建立vo類

public class hello 

public string getname()

public void setname(string name)

public void show()

}

2、編寫beans.xml

<?xml version="1.0" encoding="utf-8"?>

3、測試

blic class test

二、呼叫有參構造器,建立物件。

1、建立vo類

public class hello

public void show()

}

2、編寫beans.xml

<?xml version="1.0" encoding="utf-8"?>

3、測試

public class test 

}

三、通過工廠方法建立物件

第一種:靜態工廠

1、建立工廠類

package spring.factory;

import spring.bean.user;

public class use***ctory

}

2.編寫bean.xml

3、測試

public class test 

}

第二種:動態工廠

1、建立動態工廠類

package spring.factory;

import spring.bean.user;

public class userdynamicfactory

}

2、編寫beans.xml

建立物件的幾種方式

原文章 var person new object person.name kevin person.age 31 alert person.name alert person name alert person.name alert person 5 返回帶有屬性和方法的person物件 func...

建立物件的幾種方式

var person new object person.name lisi person.age 21 person.family lida lier wangwu person.say function var person 以上兩種方法在使用同一介面建立多個物件時,會產生大量重複 為了解決此問...

建立物件的幾種方式

let student function student name,age,likename return student let s1 student 小紅 18 吃大餐 s1.like 可以將都需要用到的方法進行封裝,封裝到乙個物件上,並讓建構函式的prototype屬性等於這個物件,這樣建立新...