10003---Spring--配置Bean
发布日期:2021-06-28 19:49:08 浏览次数:4 分类:技术文章

本文共 1416 字,大约阅读时间需要 4 分钟。

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

转载地址:https://blog.csdn.net/xxxcyzyy/article/details/46828089 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:10006---依赖注入的方式
下一篇:10002--Spring 中的 Bean 配置--IOC 和 DI

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月06日 11时32分40秒