码迷,mamicode.com
首页 > 编程语言 > 详细

Spring核心容器

时间:2019-02-28 21:06:28      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:初始   用户编写   new   程序   pre   产生   静态方法   访问   ioc   

核心容器 :是spring框架的核心,用户编写的程序文件发布到服务器后,由spring负责管理、可以将spring看作是服务器与应用程序的中间管理软件。

核心容器包括了:Beans、Core、Context、ExpressionLanguage

1、core和beans模块提供了整个框架最基础的部分。

2、Context提供了访问对象的方式。

一、获取bean的方式

ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml"); 

二 、创建bean的方式

1、通过无参构造方法创建bean

 

       <bean id="实例对象"  class="全限定名"/>
2、通过有参构造方法创建bean
       <bean id="实例对象"  class="全限定名"/>
        <!-- 配置构造方法参数,index参数的索引,value是参数值 -->
        <constructor-arg index="0" value="20"/>
        <constructor-arg index="1" value="小花"/>
        </bean>

 

3、通过静态工厂创建

 

提供一个静态方法

 

 

<bean id="实例对象"  class="静态方法的全限定名" factory-method="方法名“”/>

 

 4、通过实例工厂创建

实例工厂创建bean,先创建出工厂对象,再调用实例方法得到对象

三、bean的作用域

 

  • singleton:单例模式,在整个Spring IoC容器中,使用singleton定义的Bean将只有一个实例

  • prototype:多例模式,每次通过容器的getBean方法获取prototype定义的Bean时,都将产生一个新的Bean实例

 

四、bean的生命周期

 

  1. 通过构造器或工厂方法创建Bean实例
  2. 为Bean的属性设置值
  3. 调用Bean的初始化方法
  4. Bean可以使用了
  5. 当容器关闭时,调用Bean的销毁方法
  6. init-method 和 destroy-method 属性, 为 Bean 指定初始化和销毁方法。

 

Spring核心容器

标签:初始   用户编写   new   程序   pre   产生   静态方法   访问   ioc   

原文地址:https://www.cnblogs.com/cuimiaolong/p/10453012.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!