spring_让 spring自动扫描和管理bean
(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相关推荐
- (转)让Spring自动扫描和管理Bean
http://blog.csdn.net/yerenyuan_pku/article/details/52861403 前面的例子我们都是使用XML的bean定义来配置组件.在一个稍大的项目中,通常会 ...
- Spring第八发—自动装配及让Spring自动扫描和管理Bean
依赖注入–自动装配依赖对象(了解即可) 对于自动装配,大家了解一下就可以了,实在不推荐大家使用.例子: byName:按名称装配,可以根据属性的名称,在容器中寻找跟该属性名相同的bean,如果没有找到 ...
- Spring 管理Bean(获取Bean,初始化bean事件,自动匹配ByName······等)
1.实例化spring容器 和 从容器获取Bean对象 实例化Spring容器常用的两种方式: 方法一: 在类路径下寻找配置文件来实例化容器 [推荐使用] ApplicationContext ctx ...
- 采用Spring管理Bean和依赖注入
1.实例化spring容器 和 从容器获取Bean对象 实例化Spring容器常用的两种方式: 方法一: 在类路径下寻找配置文件来实例化容器 [推荐使用] ApplicationContext ctx ...
- Spring的依赖注入和管理Bean
采用Spring管理Bean和依赖注入 1.实例化spring容器 和 从容器获取Bean对象 实例化Spring容器常用的两种方式: 方法一: 在类路径下寻找配置文件来实例化容器 [推荐使用] Ap ...
- 2014-03-09 Spring的学习(1)------Spring管理Bean(实例化Bean)
2019独角兽企业重金招聘Python工程师标准>>> 1.搭建与测试Spring的开发环境 PS: Spring-beans-2.5.xsd (为使在Beans.xml操作顺畅) ...
- Spring框架学习笔记04:初探Spring——采用Java配置类管理Bean
文章目录 一.课程引入 二.采用Java配置类管理Bean (一)打开项目[SpringDemo2021] (二)创建net.hw.spring.lesson04包 (三)创建杀龙任务类 (四)创建勇 ...
- (转)编码剖析Spring管理Bean的原理
http://blog.csdn.net/yerenyuan_pku/article/details/52832434 在Spring的第一个案例中,我们已经知道了怎么将bean交给Spring容器进 ...
- Spring IoC容器与Bean管理18:Bean对象的作用域及生命周期三:对象生命周期;
说明: (1)本篇博客主要根据案例阐述对象的声明周期: (2)其中,比较重要的是注意下这个对应关系: (3)还有就是调用[registerShutdownHook()]销毁IoC容器: 目录 一:be ...
最新文章
- UA MATH564 概率论 依概率收敛的一个例题
- WeihanLi.Npoi 1.20.0 Released
- 《线性代数的几何意义》笔记(1)
- 第八届育才杯机器人比赛_赛场、名单公布!南海区第八届“献血者杯”羽毛球公开赛“羽”你相约本周六...
- 建立一个Windows Phone 7益智游戏 附源代码
- stats—stats.probplot绘制数据与正态分布分位数的拟合图
- VC2012/VS2012 MFC串口通讯上位机程序教程笔记
- 为什么选择STM32-M3
- 二叉树的非递归遍历实现
- 董明珠还能任性么?美的和小米如今都彻底击败了格力
- SPSS Modeler 数据整理之变量设定 (指南 第三章)
- 职场菜鸟捕食指北【相亲篇】
- C++ 游戏开发(一)图形库EasyX的安装及测试
- Intel芯片、AMD显卡有多强?M1系列呢?
- [转]stm32 sdio写入速度 SD卡【好文章】[F1开发板通用] 战舰STM32F103开发板 SDIO写入速度测试(使用FATFS)
- JAVA计算机毕业设计林家餐厅自助点餐管理系统(附源码、数据库)
- windows10未激活更换壁纸
- zip分卷压缩与合并解压
- 【深度学习入门:基于Python的理论与实现】书本学习笔记 第三章 神经网络
- 程序员容易读错的IT专业术语词典