@Component, @Controller, @Repository, @Service 有何区别?
2024-10-21 03:47:00
@Component :这将 java 类标记为 bean。它是任何 Spring 管理组件的通
用构造型。spring 的组件扫描机制现在可以将其拾取并将其拉入应用程序环境
中。
@Controller :这将一个类标记为 Spring Web MVC 控制器。标有它的
Bean 会自动导入到 IoC 容器中。
@Service :此注解是组件注解的特化。它不
会对 @Component 注解提供任何其他行为。您可以在服务层类中使用
@Service 而不是 @Component,因为它以更好的方式指定了意图。
@Repository :这个注解是具有类似用途和功能的 @Component 注解的特
化。它为 DAO 提供了额外的好处。它将 DAO 导入 IoC 容器,并使未经检查
的异常有资格转换为 Spring DataAccessException。
最新文章
- postgres创建表的过程以及部分源码分析
- 设计一个自动生成棋盘格子的JS小程序
- 一道无限级分类题的 PHP 实现
- opencv统计二值图黑白像素个数
- AR , VR, GVR ...
- codeforces 725/C
- WSDL 文档解析
- hdu 3496 Watch The Movie
- udp 不需要 listen
- VS2015预览版中的C#6.0 新功能(二)
- MacBook USB Type-C接口很美?其实是缩水的!
- Android Activity和Intent机制学习笔记
- 自己新建Xib 和.h .m文件关联
- Delphi 实现无窗口移动(详细使用WM_NCHITTEST和PtInRect API进行测试)
- jquery获取iframe页面的元素
- (译文)开始学习Vue.js特性--Scoped Slots
- 未能加载文件或程序集“ RevitAPIUI.dll”
- jq动画实现左右滑动
- URL路由系统-命名空间
- 02MYSQL查询语句
热门文章
- 巧用阿里云同步k8s.gcr镜像
- Clickhouse 分布式表&;本地表 &;ClickHouse实现时序数据管理和挖掘
- WPF中使用MVVM进行multibinding
- gurbi安装
- 《Symfony 5全面开发》教程01、Symfony介绍
- _IO_2_1_stdin_ 任意写及对 _IO_2_1_stdout_ 任意读的补充
- 5.注入内部Bean
- ibv_get_device_list()函数
- JAVA的对象和封装及static与final的用法(详解)
- C++_Leecode1 两数之和