J2EE轻量级框架--4.01学习心得
2016-04-04 15:01
197 查看
今天老师讲了一些关于bean的装配和注测的方面的知识,归纳并做以下总结:
1.bean的装配
方式有三种:Autowired和Qualifier及Resource,具体的不同如下
@Autowired注解是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。
Qualifier配合@Autowired使用。把按类型配置变为按名称匹配
@Resource注解默认按名称装配。名称可以通过name属性指定,如果没有指定name属性,默认取属性的名称作为bean名称寻找依赖对象。
注意:如果没有指定name属性,并且按照默认的名称找不到依赖对象时, @Resource会回退到按类型装配。但一旦指定了name属性,就只能按名称装配了。
2.bean的注册
Controller---用于注解控制器
Service---用于注解业务层
Repository---用于注解DAO层
Componet---用于注解其他未归类的类
1.bean的装配
方式有三种:Autowired和Qualifier及Resource,具体的不同如下
@Autowired注解是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。
Qualifier配合@Autowired使用。把按类型配置变为按名称匹配
@Resource注解默认按名称装配。名称可以通过name属性指定,如果没有指定name属性,默认取属性的名称作为bean名称寻找依赖对象。
注意:如果没有指定name属性,并且按照默认的名称找不到依赖对象时, @Resource会回退到按类型装配。但一旦指定了name属性,就只能按名称装配了。
2.bean的注册
Controller---用于注解控制器
Service---用于注解业务层
Repository---用于注解DAO层
Componet---用于注解其他未归类的类
相关文章推荐
- #ifdef __OBJC__ 宏定义的作用
- 解决 Qt 使用 PNG 图片时报错:libpng warning: iCCP: known incorrect sRGB profile
- 《leetCode》:Bitwise AND of Numbers Range
- InSAR学习(五)高级的InSAR技术:PS技术和SBAS技术
- 吃吃饭
- 005 ZeroMQ REQ-<ROUTER-ROUTER>-REQ 路由模式
- 第216期 辞退员工面谈有妙招 离职员工情绪管理不可少
- linux 编译ffmpeg 支持x264, x265
- 《Linux内核分析》第七周: 可执行程序的装载
- 101空降师506团2营E连全体成员
- 关于#define
- HDU 4616 Game 【有限制的树型dp】
- IE版本的标准定义
- Unity VR游戏开发干货教程:VR中的交互方式
- 吃吃饭
- 吃吃饭
- [Zedboard Linux系统移植]-从MACHINE_START開始
- android 关于启动模式的进一步理解
- SIP注册过程
- 吃吃饭