版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 spring零配置(Annotation)学习笔记有关spring的注解,今天了解了下,现在一方面做下学习总结,另一方面给学习的筒子做个借鉴。 spring提供相关的几个Annotation来标注bean先列出来Component:标注一个普通的spring beanController:标注一个控制器组件类如actionService:标注一个逻辑控制类如Service层Repository:标注一个持久层Dao组件类 再列几个Scope:相信大家对这个不陌生吧,表示bean的作用域,使用方式:Scope("prototype"Resour
2、ce:配合依赖,使用方式:Resource(name="XXXX")等同于xml中的配置 Autowired:自动装配,默认按照type装配,如果需要按照name装配就需要和下面的相结合了Qualifier 针对自动装配下面展示两种写法分别表示属性修饰和set方式修饰:
3、; Autowried Qualifier("XXXX"
4、; private XXXX xxxx;
5、0; - Autowried publ
6、ic void setXXX(Qualifier("xxxx" XXX xxx 基本常用的注解也就上面的了,现在贴上代码:要想让注解生效,首先要在配置文件中指明扫描那些包下的Bean类, 包结构: cn.life.routine
7、0; -action -dao
8、60; -service 引入ContextSchema,spring配置html view plaincopy1. version="1.0" encoding="UTF-8"?> 2. xmlns = "/schema/beans" 3.
9、0;xmlns:xsi="/2001/XMLSchema-instance" 4. xmlns:context="/schema/context" 5. xsi:schemaLocation=" 6. http:/
10、/schema/beans /schema/beans/spring-beans-3.0.xsd 7. /schema/context href = "/schema/context/spring-context-3.0.xsd
11、" > /schema/context/spring-context-3.0.xsd " 8. > 9. 10. 11. id = "NoticeA
12、ction" class = "cn.life.routine.action.NoticeAction" scope = "prototype" > 12. 13. 14. base-package = "cn.life.routine" >
13、; 15. 现在依次贴出service,daoservice接口java view plaincopy1. /* 2. * 注解 3. * author Francis.Hu 4. * createDate Oct 21, 2012 5. */ 6. public interface TestService
14、0;7. 8. /* 9. * 注解测试 10. * return 11. */ 12. public String getTestAnnotation(; 13.
15、0;service实现类 java view plaincopy1. package cn.life.routine.service; 2. 3. import org.springframework.beans.factory.annotation.Autowired; 4. import org.springframework.beans.factory.annotation.Qualifier; 5. import org.springfr
16、amework.stereotype.Service; 6. 7. import cn.life.routine.dao.TestDao; 8. 9. /* 10. * 注解测试 11. * author Francis.Hu 12. * createDate Oct 21, 2012 13. */ 14. Serv
17、ice("testService" 15. public class TestServiceImp implements TestService 16. 17. /* 18. * 自动装配 19. */ 20.
18、160;Autowired 21. Qualifier("testDao" 22. /Resource(name="testDao", 等价于 23. private TestDao testDao; 24. 25.
19、60; public String getTestAnnotation( 26. return testDao.getTestDaoAnnotation(; 27. 28. 29. public TestDao getT
20、estDao( 30. return testDao; 31. 32. 33. public void setTestDao(TestDao testDao 34.
21、160; this.testDao = testDao; 35. 36. 37. dao层接口java view plaincopy1. /* 2. * 测试注解 3. * author Francis.Hu 4. * createDate Oct 21,
22、2012 5. */ 6. public interface TestDao 7. 8. /* 9. * 得到dao层注解 10. * return 11. */ 12.
23、60; public String getTestDaoAnnotation(; 13. dao层实现类 java view plaincopy1. /* 2. * 测试注解 3. * author Francis.Hu 4. * createDate Oct 21, 2
24、012 5. */ 6. Repository("testDao" 7. public class TestDaoImpl implements TestDao 8. 9. public String getTestDaoAnnotation( 10. return "This is testDao Annotation" 11. 12. 13. 下面是action中的调用java view plaincopy1. /* 2. * 测试注解 3. * return 4. */ 5. Re
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 我把我的积木带来和小伙伴一起玩
- 学校特色校建设违规处理办法
- 学校三重一大决策制度实施细则
- 学校矛盾纠纷排查化解工作方案范文
- 学校防踩踏安全管理制度
- 物业小区疏散指示系统管理制度
- 乐器启蒙小知识认识各种小乐器
- 校园机房网络运维历年真题专项(附答案)
- 软考中级多媒体设计师笔试真题(附答案)
- 中国模拟考试题及答案
- GB/T 47868-2026运载火箭海上发射环境通用要求
- 硫铁矿制酸施工组织方案
- 2026年广东省春季高考(学考)语文真题(含解析)
- 2026江西萍乡职业技术学院引进高层次人才笔试题库附答案详解【完整版】
- 2026年广州市中考物理试卷(含答案及解析)
- GB/T 47582-2026航空航天P形(环形)卡箍通用规范
- 新教材北师大版八年级数学下学期期末模拟卷
- 深静脉血栓护理教学
- 2026地质队矿山水文岗面试题及答案
- 玻璃栏杆施工方案要点
- 2026年202甘肃中考政史试卷及答案
评论
0/150
提交评论