Spring中的Bean配置

一.内容提要

  • IOC & DI 概述
  • 配置bean:
  1. 配置形式:基于XML文件的方式;基于注解的方式
  2. Bean的配置方式:通过全类名(反射)、通过工厂方法(静态工厂方法 & 实例工厂方法)、FactoryBean
  3. IOC 容器 BeanFactory & ApplicationContext 概述
  4. 依赖注入的方式:属性注入;构造器注入
  5. 注入属性值细节
  6. 自动转换
  7. bean 之间的关系:继承;依赖
  8. bean 的作用域:singleton;prototype;WEB 环境作用域
  9. 使用外部属性文件
  10. spEL
  11. IOC 容器中 Bean 的生命周期
  12. Spring 4.x 新特性:泛型依赖注入

二.IOC 和 DI

  • IOC(Inversion of Control):其思想是反转资源获取的方向.传统的资源查找方式要求组件向容器发起请求查找资源.作为回应,容器适时的返回资源.而应用了IOC之后,则是容器主动地讲资源推给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源.这种行为也被称为查找的被动形式.
  • DI(Dependency Injection)一IOC的另一种表达方式:既组件以一些预先定义好的方式(例如:setter方法)接收来自如容器的资源注入.相对于IOC而言,这种表述更直接
时间: 2024-10-07 13:54:52

Spring中的Bean配置的相关文章

Spring讲解二:Spring中的Bean配置1---基于XML文件的方式

一.在Spring的IOC容器中配置Bean 在xml文件中通过bean节点配置bean id:Bean的名称: (1) 在IOC容器中必须是唯一的 (2) 若id没有指定,Spring自动将权限限定性类名作为bean的名字 (3) id可以指定多个名字,名字之间可以用逗号.分号.或空格分隔 二.Spring容器 在Spring IOC容器读取Bean配置创建Bean实例之前,必须对它进行初始化.只有在容器实例化后,才可以从IOC容器中获取Bean实例并使用. Spring提供了两种类型的IOC

Spring 中的 Bean 配置

内容提要 •IOC & DI 概述 •配置 bean –配置形式:基于 XML 文件的方式:基于注解的方式 –Bean 的配置方式:通过全类名(反射).通过工厂方法(静态工厂方法 & 实例工厂方法).FactoryBean –IOC 容器 BeanFactory & ApplicationContext 概述 –依赖注入的方式:属性注入:构造器注入 –注入属性值细节 –自动转配 –bean 之间的关系:继承:依赖 –bean 的作用域:singleton:prototype:WEB

Spring讲解二:Spring中的Bean配置

一.IOC &DI 概述 IOC(Inversion of Control):思想是反转资源获取的方向.传统的资源查找方式要求组件向容器发起请求查找资源,作为回应,容器适时的返回资源.而应用IOC容器之后,则是容器主动的将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源.这种方式也被称为查找的被动形式. DI(Dependency Injection)--IOC的另一种表述方式:即组件以一些预先定义好的方式:如setter方法,接受来自如容器的资源注入.相对于IOC而言,这

Spring 中的Bean配置

配置形式: 1.注解 2.配置文件  ----xml文件 Bean的配置方式: 全类名(反射).工厂方法(静态工厂方法&实例工厂方法).FactoryBean ---调用ApplicationContext 的getBean()方法 ------------------------------------------------------------------------------ 依赖注入的三种方式 属性注入  构造器注入   工厂方法注入(不推荐) ------属性注入 ------构

[原创]java WEB学习笔记97:Spring学习---Spring 中的 Bean 配置:IOC 和 DI

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

spring配置,spring中的bean 的id不能相同

lib下加入包 spring.jar commons-logging.jar src下添加 applicationContext.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLS

java中JOB介绍与Spring中JOB的配置

2013-09-05 15:30:54| 分类: 默认分类 |举报|字号 订阅1定时器的作用 在实际的开发中,如果项目中需要定时执行或者需要重复执行一定的工作,定时器显现的尤为重要. 当然如果我们不了解定时器就会用线程去实现,例如: package org.lzstone.action public class FinanceAction extends Thread{ private Date date; public void run{ try{ while(true){ Thread.sl

第2章 Spring中的Bean

2.1 Bean的配置 Bean本质是Java中的类.Spring可以被看做一个大型工厂,这个工厂的作用就是生产和管理Spring容器zho中的Bean.想在项目中使用这个工厂,就需要对Spring的配置文件进行配置. Spring支持XML和Properties两种格式的配置文件.常用XML文件配置,该方式通过XML文件来注册并管理Bean之间的依赖关系. XML配置文件的根元素是<beans>,包含了多个<bean>子元素,每个子元素地定义一个Bean. <bean>

spring 中的 bean 是线程安全的吗?

Spring 不保证 bean 的线程安全.默认 spring 容器中的 bean 是单例的.ZFX代理申请www.fx61.com/brokerlist/zfx.html,当单例中存在竞态条件,即有线程安全问题.如下面的例子计数类package constxiong.interview.threadsafe;/** 计数类 @author ConstXiong @date 2019-07-16 14:35:40*/public class Counter {private int count