spring核心容器功能

spring核心容器,是spring框架的基石,任何spring項目運行時都會生成一個容器,把項目運行時須要的對象所有管理起來。建立對象,銷燬對象,對象關係的依賴。能夠將spring看做是服務器與應用程序的中間管理軟件spring

spring主要依靠IOC容器建立bean來管理對象,IOC容器一共有三種方式建立bean服務器

1.構造方法建立bean框架

  無參構造建立bean:在spring.xml配置文件中配置bean標籤 spa

<bean id="student"  class="實體類全限定名"/>

 

  有參構造建立bean:code

<bean id="student"  class="day0228.entity.student">
        <!-- 配置構造方法參數,index參數的索引,value是參數值 -->
        <constructor-arg index="" value=""/>
        <constructor-arg index="" value=""/>
    </bean>

 

2.靜態工廠建立beanxml

  建立一個工廠,提供一個靜態方法返回對象對象

public class StudentFactory { //提供一個靜態方法建立Student對象
    public static Student createStudent() { return new Student(22,"張三"); } }

  配置spring.xml配置文件blog

//class:工廠類全限定名,factory-method:靜態方法名
<bean id="student"  class="day0228.factory.StudentFactory" factory-method="createStudent"/>

 

3.動態工廠建立bean索引

  建立一個實例工廠,提供一個實例方法返回對象it

public class StudentFactory { //提供一個實例方法建立Student對象
    public Student createStudent() { return new Student(22,"張三"); } }

  配置spring.xml配置文件

<bean id="studentFactory"  class="day0228.factory.StudentFactory"/> <!-- factory-bean配置工廠對象,factory-method配置工廠方法 --> <bean id="student" factory-bean="studentFactory" factory-method="createStudent"/>
相關文章
相關標籤/搜索