版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026上半年广东阳江市阳西县招聘业务辅助合同制职员12人笔试备考试题及答案解析
- 2026某国有企业招聘工作人员考试参考试题及答案解析
- 新都区数学七上考试题及答案
- 2025年药品说明书和标签管理规定培训试题及答案
- 写婚前协议书的女人
- 贷款中介佣金协议书范本
- 框架协议书基本内容
- 溶洞承包协议书范本
- 2025年西安精动微电机科技有限公司招聘(6人)笔试模拟试题及答案解析
- 2026年法律逻辑学试题及答案【网校专用】
- 英文电影鉴赏知到智慧树期末考试答案题库2025年北华大学
- 某温室工程施工资料
- 外墙铝板维修合同协议
- CNAS-CC01:2015 管理体系认证机构要求
- 皮尔逊Ⅲ型曲线的离均系数Φ值表完整版
- 2025年湖南铁道职业技术学院单招职业技能测试题库带答案
- 2023冷库地面工程技术规程
- DB32 T538-2002 江苏省住宅物业管理服务标准
- 湖南师范大学课程毛概题库
- 小学一年级加减法口算100道A4直接打印
- 借住合同范本(2篇)
评论
0/150
提交评论