版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CSHE 0008-2023压缩空气储能电站初步设计报告编制规程
- T/WHAS 061-2023光声断层成像系统
- T/GZJXC 08-2025贵州省岩土工程信息模型技术标准
- T/CIC 421-2025封隔器有限元仿真分析规程 第1部分:密封机构
- T/CAIEC 173-2025盾构隧道主体结构安全检测技术规程
- T/CSAE 408-2025越野汽车断开式电驱动桥总成技术条件及台架试验方法
- AI在运动人体科学中的应用
- AI在朝鲜语中的应用
- 2025-2026学年黑龙江省海伦市初中生物七年级期末上册深度自测黑金考题附答案
- 2025-2026学年甘肃省兰州市初中数学八年级期末下册自测黑金试卷(详细参考解析)
- 2026年广东省公需课《加快培育发展新质生产力》考试答案
- 2026中国算力网投资发展报告
- 2025年湖南能源集团招聘考试笔试试题含答案
- 2025年新闻记者职业资格考试真题+答案
- 第7课 《培养德智体美劳全面发展的社会主义建设者和接班人》课件(内嵌视频)2026-2027学年统编版语文九年级上册
- 2026福建平潭综合实验区文旅发展集团有限公司招聘14人笔试参考题库及答案解析
- 浆砌片石排水沟施工技术交底培训
- 矿山生态修复工程监理规划
- 2026年小学青岛版(六三制)六年级科学上册全册教案
- 2026年新疆维吾尔自治区初中学业水平考试生物试卷真题(含答案详解)
- 2026年风险管理中级试题及答案
评论
0/150
提交评论