`

在 Spring 的 IOC 容器里配置 Bean

 
阅读更多

 

配置 bean

配置形式:基于 XML 文件的方式;基于注解的方式

Bean 的配置方式:通过全类名(反射)、通过工厂方法(静态工厂方法 & 实例工厂方法)、FactoryBean

IOC 容器 BeanFactory & ApplicationContext 概述

依赖注入的方式:属性注入;构造器注入

注入属性值细节

自动转配

bean 之间的关系:继承;依赖

bean 的作用域:singleton;prototype;WEB 环境作用域

使用外部属性文件

spEL 

IOC 容器中 Bean 的生命周期

Spring 4.x 新特性:泛型依赖注入

 

在 xml 文件中通过 bean 节点来配置 bean

 

	<!--配置一个 bean-->
	<!--通过全类名的方式配置bean-->
	<bean id="employee1" class="xyz.huning.spring4.di.Employee">
		<!--属性注入-->
		<!-- 通过属性注入: 通过 set方法注入属性值 -->
		<property name="id" value="1"></property>
		<!--通过 ref属性值指定当前属性指向哪一个bean-->
		<property name="department" ref="department1"></property>
	</bean>

 

 

id:Bean 的名称。

在 IOC 容器中必须是唯一的

若 id 没有指定,Spring 自动将权限定性类名作为 Bean 的名字

id 可以指定多个名字,名字之间可用逗号、分号、或空格分隔

 

 

分享到:
评论

相关推荐

    spring Ioc容器配置

    spring Ioc容器配置 IOC容器数据源配置 &lt;!-- 配置数据源 --&gt; &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;value&gt;org.gjt.mm.mysql.Driver ...

    Spring IOC容器实现分析.pdf 下载

    在Spring框架中,IOC容器负责管理对象的生命周期和依赖关系,通过配置文件或注解来定义对象及其依赖,实现了解耦合。 二、Spring IOC容器的组成 Spring的IOC容器主要由BeanFactory和ApplicationContext两个接口...

    第四章 在Ioc容器中装配Bean

    除了上述提到的装配方式和生命周期管理,Spring还支持自动装配(autowiring),允许开发者无需在配置文件中显式声明Bean之间的依赖关系。Spring容器能够根据名称、类型或者构造器参数等来自动装配。 Spring的IoC...

    spring IOC容器依赖注入XML配置

    在本教程中,我们将深入探讨如何通过XML配置在Spring IOC容器中实现依赖注入。 首先,我们需要了解Spring的IOC容器。IOC容器是Spring的核心,它负责管理对象的生命周期和对象间的依赖关系。容器通过读取XML配置文件...

    Spring IoC容器实现的结构分析

    在执行过程中,Spring IoC容器首先通过`BeanDefinitionReader`加载和解析bean定义,然后`BeanFactory`根据`BeanDefinition`创建bean实例。如果bean配置了自动装配,`AutowireCapableBeanFactory`会处理依赖注入。...

    手写一个SpringIoc容器

    本项目"手写一个SpringIoc容器"旨在模仿Spring的IOC(Inversion of Control,控制反转)功能,帮助开发者深入理解Spring的工作原理,提升对依赖注入(Dependency Injection)模式的认识。 在实现自定义的Spring IOC...

    spring在IoC容器中装配Bean详解

    Spring 在 IoC 容器中装配 Bean 详解 ...Spring 在 IoC 容器中装配 Bean 的过程包括配置概述、Bean 基本配置、依赖注入、自动装配和方法注入等步骤。了解这些步骤可以帮助开发者更好地使用 Spring 框架来开发应用程序。

    springIoc实现原理

    Spring Ioc容器是整个Spring框架的基石,它负责创建、配置和管理对象。容器通过读取XML、Java注解或Java配置类等方式,获取对象的定义信息,然后根据这些信息实例化对象并进行依赖注入。 **三、依赖注入(DI,...

    尚硅谷]_佟刚_Spring IOC 容器中 Bean 的生命周期.pdf

    3、import用于导入其他配置文件的Bean定义,这是为了加载多个配置文件,当然也可以把这些配置文件构造为一个数组(new String[] {“config1.xml”, config2.xml})传给ApplicationContext实现进行加载多个配置文件,...

    spring ioc和aop原理流程图(详细)

    在Spring框架中,这个外部容器就是**IOC容器**。以下是Spring IOC容器的主要知识点: 1. **Bean的定义**:在Spring中,业务对象被称为Bean。Bean定义包含了创建和管理Bean的所有信息,如类名、属性值、依赖关系等,...

    SpringIOC容器对Bean管理的相关案例

    SpringIOC容器对Bean管理的相关案例

    Java-Spring-SpringIoC容器-SpringIoC的学习

    在Java Spring框架中,Spring IoC(Inversion of Control,控制反转)是核心特性之一,它使得应用程序的组件之间的依赖关系不再由代码直接管理,而是交由Spring IoC容器负责。这种设计模式降低了代码间的耦合,提高...

    Spring的IoC容器初始化源码解析

    而控制反转则是将这种控制权交给外部容器(如Spring的IoC容器),由容器来负责实例化、配置和管理组件之间的关系。 ##### 2.2 依赖注入的实现方式 依赖注入(Dependency Injection,DI)是实现控制反转的一种常用...

    Spring中IoC优点与缺点解析

    例如,在 Spring 框架中,我们需要在配置文件 applicationContext.xml 中指定对象之间的依赖关系,如下所示: ```xml &lt;bean id="b" class="test.B"&gt; &lt;property name="a"&gt;&lt;ref bean="a"/&gt; &lt;!-- 必须指定调用关系 --...

    spring IOC反射装载bean

    在这个特定的"spring IOC反射装载bean"的主题中,我们将深入探讨Spring如何通过XML配置文件来加载和管理Bean,并利用Java的反射机制来实例化这些Bean。 首先,Spring容器通过读取XML配置文件来获取Bean的定义。这些...

    Spring IOC容器应用实例

    在 Spring 中,IoC 容器负责初始化、配置和管理对象,以及它们之间的依赖关系。 首先,我们来理解什么是依赖注入。在传统的编程中,一个类通常会直接创建它需要的对象,这种方式导致了硬编码的依赖关系。而依赖注入...

    详解Spring IOC 容器启动流程分析

    在 Spring 框架中,ApplicationContext 是 IOC 容器的承载体,而 BeanFactory 是操作这个容器的工具,两者关系紧密,相互协作。AbstractApplicationContext 是 ApplicationContext 的抽象实现类,它提供了 refresh ...

    模拟Spring的IoC容器实现注解自动装配

    而注解自动装配(Autowired)是Spring IoC容器的一种高级特性,它允许我们通过注解来声明对象之间的依赖,无需手动编写XML配置。现在,我们将深入探讨如何模拟Spring的IoC容器实现注解自动装配。 首先,我们需要...

Global site tag (gtag.js) - Google Analytics