工作记录之Spring学习记录(5)注解开发
来源:互联网 发布:网络女歌手名字梦什么 编辑:程序博客网 时间:2024/05/22 14:47
写在前面
注解与xml配置的写法,对于项目的开发来说都很重要;当然一般程序员优先选择注解的方式,因为。。。可以节省书写XML配置的时间。
注解
采用注解的方法的话,除了在ApplicationContext中书写必要的属性配置外,其余的均是在类里面配置的。
注解分为两类:第一类就是@Autowired 默认按类型装配,第二种就是@Resource默认按名称装配,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。
注意:当找不到与名称匹配的bean才会按类型装配。
示例代码:
@Autowiredprivate Person person;@Resourceprivate Person person;//这里留下一个问题:如果Person是抽象类,该用什么方法好啊?
@Qualifier 结合名称注解,效果很不错哦!例如:
@Resource @Qualifier("person")private Person person;
注意:
1、 @Resource注解和@Autowired一样,也可以标注在字段或属性的setter方法上.
2、 @Resource注解默认按名称装配。
————->名称可以通过@Resource的name属性指定,如果没有指定name属性,
• 当注解标注在字段上,即默认取字段的名称作为bean名称寻找依赖对象
• 当注解标注在属性的setter方法上,即默认取属性名作为bean名称寻找依赖对象。
若是没有找到对象,会按照类型继续匹配。
@PostConstruct
指定bean的初始化方法;
@PreDestroy
指定bean的销毁方法;
0 0
- 工作记录之Spring学习记录(5)注解开发
- 工作记录之Spring学习笔记(6)扫描
- 日常记录之spring注解
- Spring学习系列:错误记录(一):Spring注解错误记录
- 记录学习的点滴(Spring+MyBatis注解配置)
- 记录学习的点滴(Spring事务注解方式)
- 工作记录之Spring学习笔记(1)集合的注入
- 工作记录之Spring学习笔记(2)XML的配置
- 工作记录之Spring学习笔记(3)Bean作用域
- 工作记录之Spring学习笔记(4)XML中集合的配置
- SSH学习记录之Spring(一)
- Spring部分注解记录
- Spring 学习记录 5
- 工作记录--DIY开发记录
- springMVC注解学习记录
- oracal开发工作记录
- SpringMVC+Spring+Mybatis 环境搭建问题记录(注解开发)
- Spring注解实现日志记录
- nyoj 169 素数 河南省第三届省赛
- I/O复用机制概述
- 学习的方向
- 对安装ansible无语的做法就是卸载重新装 哭哭哭
- Android混淆打包后js出错Uncaught TypeError
- 工作记录之Spring学习记录(5)注解开发
- 封装调用OEM7F7.EXE的接口
- 《HeadFirst设计模式》读后札记
- poj_3436 ACM Computer Factory(Dinic + 拆点)
- break和continue语句在循环体中的作用
- 4 个最好的 Linux 引导程序
- kiki's game
- 垃圾回收机制
- java的PreparedStatement分页问题