当前位置:网站首页>@controller,@service,@repository,@component区别
@controller,@service,@repository,@component区别
2022-07-06 09:12:00 【程序员柒七】
1、@controller 控制器(注入服务、用在Controller层)
用于标注控制层,相当于struts中的action层
2、@service 服务(注入dao、用在Service层)
用于标注服务层,主要用来进行业务的逻辑处理
3、@repository(实现dao访问、用在Mapper层)
用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.
4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的 )
泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。
说明:
<context:component-scan base-package=”com.*”>
上面的这个例子是引入Component组件的例子,其中base-package表示为需要扫描的所有子包。
共同点:被@controller 、@service、@repository 、@component 注解的类,都会把这些类纳入进spring容器中进行管理
边栏推荐
- Global and Chinese market of wafer processing robots 2022-2028: Research Report on technology, participants, trends, market size and share
- 好博客好资料记录链接
- Use JUnit unit test & transaction usage
- Global and Chinese markets for aprotic solvents 2022-2028: Research Report on technology, participants, trends, market size and share
- Security design verification of API interface: ticket, signature, timestamp
- Use xtrabackup for MySQL database physical backup
- Timestamp with implicit default value is deprecated error in MySQL 5.6
- [after reading the series] how to realize app automation without programming (automatically start Kwai APP)
- 该不会还有人不懂用C语言写扫雷游戏吧
- MySQL實戰優化高手04 借著更新語句在InnoDB存儲引擎中的執行流程,聊聊binlog是什麼?
猜你喜欢
[reading notes] rewards efficient and privacy preserving federated deep learning
Pytorch LSTM实现流程(可视化版本)
Mysql28 database design specification
Pytoch LSTM implementation process (visual version)
使用OVF Tool工具从Esxi 6.7中导出虚拟机
MySQL29-数据库其它调优策略
Complete web login process through filter
MySQL20-MySQL的数据目录
Implement sending post request with form data parameter
API learning of OpenGL (2003) gl_ TEXTURE_ WRAP_ S GL_ TEXTURE_ WRAP_ T
随机推荐
Use xtrabackup for MySQL database physical backup
MySQL33-多版本并发控制
February 13, 2022-3-middle order traversal of binary tree
MySQL21-用户与权限管理
Database middleware_ MYCAT summary
Time in TCP state_ The role of wait?
The underlying logical architecture of MySQL
[paper reading notes] - cryptographic analysis of short RSA secret exponents
MySQL23-存儲引擎
MySQL28-数据库的设计规范
MySQL22-逻辑架构
Valentine's Day is coming, are you still worried about eating dog food? Teach you to make a confession wall hand in hand. Express your love to the person you want
Mysql23 storage engine
Pytorch LSTM实现流程(可视化版本)
Nanny hand-in-hand teaches you to write Gobang in C language
CSDN-NLP:基于技能树和弱监督学习的博文难度等级分类 (一)
Record the first JDBC
Mysql25 index creation and design principles
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd0 in position 0成功解决
MySQL ERROR 1040: Too many connections