我们在没有用注解写spring配置文件的时候,会在spring配置文件中定义Dao层的bean,这样我们在service层中,写setDao方法,就可以直接通过接口调用Dao层,用了注解写法后,在配置文件中不用再写Dao层的bean,只需要在Dao实现类中加入@Repositorypublic Class TestDaoImpl(){}

在service层定义 @Autowired private TestDao testDao;不需要再写setDao方法就可以通过接口调用Dao了 

在Service层加入@servicepublic Class TestService(){}这样action中直接写@Autowiredprivate TestService testService;就可以调用service层 

在Action层加入@Controllerpublic Class TestAction(){}就不需要在配置文件中定义action的bean

@requestMapping是spring-mvc的东西,以前我们用struts2, 需要配置文件定义 action的名字,在浏览器中写 XXX.do才能访问action的方法

使用了srping-mvc后,在action的方法中加入@controllerpublic class TestAction(){     @requestMapping("XXX.do")     public String findAll(){        .................        }}这样,就不需要struts了,直接在浏览器中输入XXX.do就可以访问findAll方法了

转载于:https://www.cnblogs.com/gmq-sh/p/4277355.html

spring中注解的通俗解释相关推荐

  1. Spring中注解大全

    Spring中注解大全 @Controller 标识一个该类是Spring MVC controller 处理器,用来创建处理http请求的对象 @Controller public class Te ...

  2. Spring中注解大全和应用

    点击上方△蓝字关注我们 带你征服编程和泡妞两座大山 @Controller @RestController: @Service @Autowired @RequestMapping @RequestP ...

  3. Spring的IOC原理[通俗解释一下]

    2019独角兽企业重金招聘Python工程师标准>>> 本文系转载,个人认为,这篇文章对IOC原理讲的比较清楚,通俗易懂,值得一看. 原文地址:http://blog.csdn.ne ...

  4. Spring中注解注入bean和配置文件注入bean

    注解的方式确实比手动写xml文件注入要方便快捷很多,省去了很多不必要的时间去写xml文件 按以往要注入bean的时候,需要去配置一个xml,当然也可以直接扫描包体,用xml注入bean有以下方法: 1 ...

  5. spring中注解无法修饰静态变量

    背景:使用@value注解为类的静态属性赋值的时候,发现一直是空.为什么会这样呢? Spring 依赖注入 是依赖 set方法,set方法是 是普通的对象方法,也就是类实例化的时候才会赋值,但是sta ...

  6. spring中注解属性scope的prototype是什么意思?

    默认情况下,从 bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: Spring容器只存在一个共享的bean实例,默认的配置. Prototype: ...

  7. Python中 __init__的通俗解释是什么?

    可能大家常常会在面向对象编程中看到__init__,而且几乎每个类中都会有,它的作用都是是什么呢? 要想明白__init__,你首先要弄清楚面向对象是什么? Python是一门面向对象的编程语言,面向 ...

  8. MapReduce中名字的通俗解释--故事会

    想必大家在学习hadoop/mapreduce的时候对于遇到的好些学术名词已经很是头疼,虽然老外已经是很实诚的使用一些字面词义的单词了,但是要全部理解并指导整个mapReduce的运作还是有点费劲的, ...

  9. python里init什么意思_Python中 __init__的通俗解释是什么?

    Python是面向对象的编程语言,因此我从Class.Instance以及属性(property/attribute)的角度出发解释. _init_根据其英文意思(initialize),用来初始化一 ...

最新文章

  1. 查询两张表 然后把数据并在一起_工作表数据查询时,类似筛选功能LIKE和NOT LIKE的应用...
  2. 关于ASPNET在IIS一些问题的经验总结
  3. B1230 [Usaco2008 Nov]lites 开关灯 线段树
  4. 用css如何写正方体,css正方体实现--(transform练习)
  5. C++中的运算符优先级
  6. 解决 Eclipse 项目有红感叹号的方法
  7. Java发射子弹出错_能帮我看看这个子弹的坐标哪里错了吗
  8. uvc摄像头代码解析1
  9. Python科学计算扩展库numpy中的广播运算
  10. 044、JVM实战总结:高级工程师的硬核技能:JVM的Young GC日志应该怎么看?
  11. JavaEE JavaSE JavaME的区别
  12. [150529](必看)档案挂靠与打回生源地、暂缓的对比 (广州)
  13. linux 命令之(2)grep
  14. knn.predict()报错 Expected 2D array, got 1D array instead: array=[18 90]. Reshape your data either usi
  15. 《预训练周刊》第10期:基于Swin变换器的自监督学习、基于锐度感知最小化的泛化性提升...
  16. 计算机主机自动关机如何设置,WinXP电脑怎么设置自动关机?
  17. P1757 通天之分组背包(动态规划 分组背包)
  18. 应用程序无法启动,错误代码0xc0000142
  19. DateADD日期Sql
  20. 分布式事务中的那些事——微服务总结(二)

热门文章

  1. C排序算法:(三)插入排序
  2. [Reverse] - 百度杯”CTF比赛 2017 二月场-CrackMe-1
  3. 数据科学和统计学_数据科学中的统计
  4. erp开发模式_ERP的完整形式是什么?
  5. 二进制搜索树_将排序的数组转换为二进制搜索树
  6. mysql慢查询开启语句分析_mysql慢查询语句分析总结
  7. 计算机常用英语1000个,1000个常用英语单词.pdf
  8. 学java要学vue吗_学vue之前必看
  9. stm32 整数加法循环时间_【教学设计】小数加法教学设计
  10. Time, Clocks, and the Ordering of Events in 翻译