(1)在beans.xml文件中加入相应的命名空间和schame文件:

xmlns:context="http://www.springframework.org/schema/context"

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-2.5.xsd

(2)设置要扫描的根包, 注册处理器:

<context:component-scan base-package="cn.itcast"/>

(3)指定哪些类交给spring 容器进行管理, 采用注解的方式:

@Service("personService")   业务对象

@Repository    数据访问组件

@Component 泛指组件

@Controller   控制层组件(如struts中的action)

(4)默认为单例, 如果需要每次获取一个新的bean对象, 可以这样:

@Scope("prototype")

(5)指定初始化时执行的方法:

@PostConstruct
public void init(){
System.out.println("初始化");
}

指定销毁时执行的方法:

@PreDestroy
public void destroy(){
System.out.println("关闭资源");
}

spring_让 spring自动扫描和管理bean相关推荐

  1. (转)让Spring自动扫描和管理Bean

    http://blog.csdn.net/yerenyuan_pku/article/details/52861403 前面的例子我们都是使用XML的bean定义来配置组件.在一个稍大的项目中,通常会 ...

  2. Spring第八发—自动装配及让Spring自动扫描和管理Bean

    依赖注入–自动装配依赖对象(了解即可) 对于自动装配,大家了解一下就可以了,实在不推荐大家使用.例子: byName:按名称装配,可以根据属性的名称,在容器中寻找跟该属性名相同的bean,如果没有找到 ...

  3. Spring 管理Bean(获取Bean,初始化bean事件,自动匹配ByName······等)

    1.实例化spring容器 和 从容器获取Bean对象 实例化Spring容器常用的两种方式: 方法一: 在类路径下寻找配置文件来实例化容器 [推荐使用] ApplicationContext ctx ...

  4. 采用Spring管理Bean和依赖注入

    1.实例化spring容器 和 从容器获取Bean对象 实例化Spring容器常用的两种方式: 方法一: 在类路径下寻找配置文件来实例化容器 [推荐使用] ApplicationContext ctx ...

  5. Spring的依赖注入和管理Bean

    采用Spring管理Bean和依赖注入 1.实例化spring容器 和 从容器获取Bean对象 实例化Spring容器常用的两种方式: 方法一: 在类路径下寻找配置文件来实例化容器 [推荐使用] Ap ...

  6. 2014-03-09 Spring的学习(1)------Spring管理Bean(实例化Bean)

    2019独角兽企业重金招聘Python工程师标准>>> 1.搭建与测试Spring的开发环境 PS: Spring-beans-2.5.xsd  (为使在Beans.xml操作顺畅) ...

  7. Spring框架学习笔记04:初探Spring——采用Java配置类管理Bean

    文章目录 一.课程引入 二.采用Java配置类管理Bean (一)打开项目[SpringDemo2021] (二)创建net.hw.spring.lesson04包 (三)创建杀龙任务类 (四)创建勇 ...

  8. (转)编码剖析Spring管理Bean的原理

    http://blog.csdn.net/yerenyuan_pku/article/details/52832434 在Spring的第一个案例中,我们已经知道了怎么将bean交给Spring容器进 ...

  9. Spring IoC容器与Bean管理18:Bean对象的作用域及生命周期三:对象生命周期;

    说明: (1)本篇博客主要根据案例阐述对象的声明周期: (2)其中,比较重要的是注意下这个对应关系: (3)还有就是调用[registerShutdownHook()]销毁IoC容器: 目录 一:be ...

最新文章

  1. UA MATH564 概率论 依概率收敛的一个例题
  2. WeihanLi.Npoi 1.20.0 Released
  3. 《线性代数的几何意义》笔记(1)
  4. 第八届育才杯机器人比赛_赛场、名单公布!南海区第八届“献血者杯”羽毛球公开赛“羽”你相约本周六...
  5. 建立一个Windows Phone 7益智游戏 附源代码
  6. stats—stats.probplot绘制数据与正态分布分位数的拟合图
  7. VC2012/VS2012 MFC串口通讯上位机程序教程笔记
  8. 为什么选择STM32-M3
  9. 二叉树的非递归遍历实现
  10. 董明珠还能任性么?美的和小米如今都彻底击败了格力
  11. SPSS Modeler 数据整理之变量设定 (指南 第三章)
  12. 职场菜鸟捕食指北【相亲篇】
  13. C++ 游戏开发(一)图形库EasyX的安装及测试
  14. Intel芯片、AMD显卡有多强?M1系列呢?
  15. [转]stm32 sdio写入速度 SD卡【好文章】[F1开发板通用] 战舰STM32F103开发板 SDIO写入速度测试(使用FATFS)
  16. JAVA计算机毕业设计林家餐厅自助点餐管理系统(附源码、数据库)
  17. windows10未激活更换壁纸
  18. zip分卷压缩与合并解压
  19. 【深度学习入门:基于Python的理论与实现】书本学习笔记 第三章 神经网络
  20. 程序员容易读错的IT专业术语词典

热门文章

  1. sql语句创建表时的注意事项
  2. android 触摸灵敏,安卓手机打开这个设置,流畅度瞬间提升60%
  3. 修改SSDT来挂钩API的代码
  4. 樱花相册炫酷3D(含背景音乐)
  5. 自我提升,养成良好习惯
  6. 强大的 API 监控工具 之 Win32Exts for API Monitor 介绍
  7. 告诉你个广告业务存储神器
  8. javaWeb好好吃查询系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  9. 第九届蓝桥杯C/C++B组---明码
  10. Oracle数据库新建默认表空间并指定用户