用Spring MVC时@Controller注解的类将变成一个Spring MVC的控制器. 不用Spring MVC的情况下, 这四个注解没有区别. 根据注解的语义, 注解在类上面可以提高代码的可读性.@Repository代表仓库. 一般注解在DAO实现类上, 别人看代码时, 就知道这个类是一个跟数据存储有关的类. @Service代表业务. 一般注解在Service实现类上.@Controller代表控制器. 一般注解在控制器类上. 如果你的类不是以上类型(数据存储类, 业务类, 控制器), 可以笼统的使用@Component

转载于:https://www.cnblogs.com/toSeeMyDream/p/4065121.html

@Repository , @Service , @Controller 和 @Component相关推荐

  1. Spring-Boot-Bean的使用,@Repository,@Service,@Controller,@Component

    前言 在Spring MVC的时候,我们使用xml来配置bean,如今的Spring boot推荐我们使用元注解的发生,那就听Spring Boot的推荐,下面我就为大家来介绍下Spring Boot ...

  2. Spring Boot Bean的使用,@Repository,@Service,@Controller,@Component

    前言 在Spring MVC的时候,我们使用xml来配置bean,如今的Spring boot推荐我们使用元注解的发生,那就听Spring Boot的推荐,下面我就为大家来介绍下Spring Boot ...

  3. java合集系列之pring@Component @Repository@Service的区别

    问题 在spring集成的框架中,注解在类上的@Component,@Repository,@Service等注解能否被互换?或者说这些注解有什么区别? 回答1 引用spring的官方文档中的一段描述 ...

  4. 使用Spring的@Autowired 实现DAO, Service, Controller三层的注入(转)

    简述: 结合Spring和Hibernate进行开发 使用@Autowired实现依赖注入, 实现一个学生注册的功能,做一个技术原型 从DAO(Repository) -> Service -& ...

  5. @Repository、@Service、@Controller 和 @Component

    @Repository.@Service.@Controller 和 @Component 将类标识为 Bean Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发. ...

  6. Spring注解的使用和区别:@Component、@Service、@Repository、@Controller

    Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository.@Service 和 @Controller.在目前的 Spring ...

  7. 『飞秋』关于ASP.NET MVC+Repository+Service架构的一些思考

    『飞秋』关于ASP.NET MVC+Repository+Service架构的一些思考 看了一些ASP.NET MVC开源项目后的一些想法,关于ASP.NET MVC+Repository+Servi ...

  8. Android ApiDemos示例解析(40):App-Service-Local Service Controller

    Local Service Controller 是将LocalService当作"Started"Service来使用,相对于"Bound" Service ...

  9. Spring注入方式及用到的注解 -----@Component,@Service,@Controller,@Repository

    注入方式: 把DAO实现类注入到service实现类中,把service的接口(注意不要是service的实现类)注入到action中,注 入时不要new 这个注入的类,因为spring会自动注入,如 ...

最新文章

  1. 多迪新手学UI设计,拿高薪必须掌握的几个小技巧?
  2. java明星养成游戏_#IT明星不是梦#Java14不得不知的5个新功能
  3. python小游戏源码-python 像素小鸟小游戏源码(flappybird)
  4. 激光投影市场将保持产品多元化发展趋势
  5. 超级计算机 26010,全球最强超级计算机搭载的SW26010处理器解析
  6. 读取bmp格式数据--实践思考
  7. 双胞胎被麻省理工全奖录取,他们成功的秘诀,跟你想的不一样……
  8. CSS3 响应式布局之弹性网格
  9. buck变换器设计matlab_[Fundamental of Power Electronics]-PART I-6.变换器电路-6.2 变换器简单罗列 - Yangswear...
  10. 两款新iPhoneX终于要开始生产了,网友的反应却出人意料
  11. 用数组来存储显示对象
  12. 安全辅助 冰刃 IceSword 1.2 中文版 修正号061022
  13. 度分秒换算题及答案C语言,度分换算(度分秒换算50题及答案)
  14. 开户银行的现代化支付行号CNAPS查询
  15. Excel 工作表密码破解
  16. 【嵌入式13】两台电脑串口通信
  17. End-to-end 3D Point Cloud Instance Segmentation without Detection
  18. 打印六芒星_java
  19. 如何将图片中的文字进行提取并编辑
  20. python超声成像仿真_超声合成孔径成像

热门文章

  1. 这是我们的第一篇博客----偕行软件
  2. Mysql jdbc driver源码浅析(一)
  3. 纯脚本创建桌面快捷方式
  4. ImportError: No module named 'matplotlib'(python 安装各种 )
  5. oracle数据库 日志满了
  6. 大话数据结构 (程杰 著)
  7. CentOS 7 安装 JDK
  8. python 学习资源收集汇总
  9. Udi Dahan对于业务逻辑重用以及微服务方面的观点
  10. c++11:智能指针