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)工厂方法注入(很少使用,不推荐)
属性注入

Spring(三):IoC容器装配Bean(xml配置方式和注解方式)

XML配置方式 一、三种实例化Bean的方式 1.使用类构造器实例化(默认无参数) 2.使用静态工厂方法实例化         class="com.itcast.factory.Pe...
  • u013360022
  • u013360022
  • 2016年07月05日 00:28
  • 1616

Sping中的配置Bean详解

一、spring实例化对象的方法 在Spring中,所有管理的对象都是JavaBean对象,而BeanFactory和ApplicationContext就是spring框架的两个IOC容器,现在一...
  • xiaokang123456kao
  • xiaokang123456kao
  • 2017年03月14日 21:42
  • 1729

Spring学习(二十二) Bean配置的三种方式(XML、注解、Java类)介绍与对比

本文将详细介绍Spring Bean配置的三种不同方式的特点与使用条件。 主要包括: 基于XML的配置方式基于注解的配置方式基于Java类的配置方式 一.基于XML的配置 请看...
  • icarus_wang
  • icarus_wang
  • 2016年06月12日 23:24
  • 12214

spring3零配置注解实现Bean定义(包括JSR-250、JSR-330)

  • 2015年08月05日 01:34
  • 498KB
  • 下载

Spring的Bean配置

  • 2015年12月08日 20:10
  • 2.75MB
  • 下载

spring bean XML配置入门

  • 2015年02月05日 15:23
  • 16KB
  • 下载

Spring的Bean配置说明

  • 2016年02月24日 15:49
  • 1.45MB
  • 下载

SPRING:bean配置properties

  • 2012年01月29日 16:18
  • 25KB
  • 下载

Spring--2.Spring 中的 Bean 配置-2-1

  • 2017年01月09日 13:27
  • 2.42MB
  • 下载

Spring--2.Spring 中的 Bean 配置-3

  • 2017年01月10日 10:35
  • 3.82MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:10003---Spring--配置Bean
举报原因:
原因补充:

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