10003---Spring--配置Bean

转载 2015年07月10日 11:17:30
配置bean
配置形式基于XML 文件的方式;基于注解的方式
Bean 的配置方式:通过全类名(反射)、通过工厂方法(静态工厂方法&实例工厂方法)、FactoryBean
IOC 容器BeanFactory &ApplicationContext概述
依赖注入的方式:属性注入;构造器注入
 
在 xml 文件中通过bean 节点来配置bean
id:Bean的名称。
在 IOC 容器中必须是唯一的
若 id 没有指定,Spring自动将权限定性类名作为Bean名字
–id 可以指定多个名字,名字之间可用逗号、分号、或空格分隔
 
-----------------------------------------------------------------------------------------------------------------------------------

•在SpringIOC容器读取Bean配置创建Bean实例之前,必须对它进行实例化.
 只有在容器实例化后,才可以从IOC容器里获取Bean实例并使用.
•Spring提供了两种类型的IOC容器实现.

     –BeanFactory:IOC容器的基本实现.

     –ApplicationContext:提供了更多的高级特性.是BeanFactory的子接口.

     –BeanFactory是Spring框架的基础设施,面向Spring本身;

       ApplicationContext面向使用Spring框架的开发者,几乎所有的应用

        场合都直接使用ApplicationContext而非底层的BeanFactory

 –无论使用何种方式,配置文件时相同的.

 

ApplicationContext

•ApplicationContext的主要实现类:

  –ClassPathXmlApplicationContext:从类路径下加载配置文件

  –FileSystemXmlApplicationContext:从文件系统中加载配置文件

•ConfigurableApplicationContext扩展于ApplicationContext,新增加两个主要 

   方法:refresh()close(),让ApplicationContext具有启动,刷新和关闭上下文的能力

ApplicationContext在初始化上下文时就实例化所有单例Bean

WebApplicationContext是专门为WEB应用而准备的,它允许从相对于WEB根目录的路径中完成初始化工作

------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------

从 IOC 容器中获取 Bean

--调用 ApplicationContext 的 getBean() 方法

 


 依赖注入的方式

Spring 支持 3 种依赖注入的方式
 1)属性注入
 2)构造器注入
 3)工厂方法注入(很少使用,不推荐)
属性注入

举报

相关文章推荐

返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)