最近项目要采用spring boot在学习的spring boot 的过程中第一次见到@component注解,特意在网上搜索下,摘录在此方便日后查阅。

1、@controller 控制器(注入服务)
用于标注控制层,相当于struts中的action层

2、@service 服务(注入dao)
用于标注服务层,主要用来进行业务的逻辑处理

3、@repository(实现dao访问)
用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.

4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的 <bean id="" class=""/>)
泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。

说明:

下面写这个是引入component的扫描组件 (这是在配置文件中的书写格式,如spring mvc中的applicationcontent.xml,在spring boot中的话,因采用的是零配置所以要直接在类上加入@component注解就可以了)

<context:component-scan base-package=”com.mmnc”> 

上面的这个例子是引入Component组件的例子,其中base-package表示为需要扫描的所有子包。 
共同点:被@controller 、@service、@repository 、@component 注解的类,都会把这些类纳入进spring容器中进行管理

最新文章

  1. windows下的命令行工具babun
  2. Day Six(Beta)
  3. Web API 入门系列 - RESTful API 设计指南
  4. 如果你也和我一样,OSX反应慢,不妨试试这个
  5. WPF的Page介绍及Page Window Frame 之间的链接使用示例,嵌套问题
  6. PDOStatement::bindParam的一个陷阱
  7. eclipse高效快捷键
  8. Start SparkR in RStudio
  9. UIBarButtonItem导航栏添加按钮
  10. iOS: 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
  11. .NET常用的扩展方法整理
  12. 国内首篇介绍JanOS物联网操作系统的文章 - 如何把你的手机主板打造成物联网平台
  13. Win7 JBOSS的下载安装、环境变量配置以及部署
  14. 深入理解计算机系统chapter2
  15. Spring加载XML机制
  16. FusionCharts中图的属性的总结归纳
  17. Beta No.1
  18. apache修改最大连接数报错
  19. 问题:AJAX的send参数里,空格以及它后面的数据在传递时消失(已解决)
  20. QQ音乐的动效歌词是如何实践的?

热门文章

  1. 使用django的用户表进行登录管理
  2. 洛谷P3901 数列找不同(莫队水题)
  3. 老猿学5G:融合计费场景的离线计费会话的Nchf_OfflineOnlyCharging_Update 更新操作过程
  4. 通过CSS绘制五星红旗
  5. CF500G / T148321 走廊巡逻
  6. Codeforces Edu Round 63 A-E
  7. JSON类型解析
  8. Android studio使用OKGO的POST请求访问http失败的解决方法
  9. Kubernetes弃用Docker后怎么办?
  10. html 08-HTML5详解(二)