版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水风光一体化资源勘测与评估实施细则方案
- 证明材料副本管理归还规范
- 模具保养周期匹配生产节奏指导书
- 家政员出勤考评标准结果记录规范
- 商户租赁合同管理实务
- 制程关键控制点监测推行制度
- 幼犬首次洗澡注意手册
- 新冠肺炎医院感染预防控制管理规定
- 眼科青光眼治疗措施考核
- 预防手术部位感染控制方案
- 物流运输突发事件应急预案
- 叙事护理在住院患者健康教育中的应用
- 【数学 北京版】2025年高考招生统一考试高考真题数学试卷(真题+答案)
- 人员资格报审表模板
- T/CIMA 0070-2023交流电能表用隧道磁阻电流传感器
- 2025具身智能行业发展研究报告
- 河北省唐山市2025届高三下学期第二次模拟演练数学试卷(含答案)
- IPC-A-610F-2014 电子组件的可接受性
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
- 2025年中医骨伤科学试题及答案
- 大学美育 课程标准
评论
0/150
提交评论