@Component, @Repository, @Service,@Controller 区别

本文讲述了Spring2.5引入的新注解如@Component、@Controller、@Service和@Repository在Spring框架中的角色转变,它们虽然可以互相替换,但各自对应不同的层次:@Component为普通组件,@Controller适用于Spring-MVC的控制层,@Service用于业务逻辑层,@Repository则对应持久层。
摘要由CSDN通过智能技术生成

        在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上

        在Spring2.5版本中,引入了更多的Spring类注解:@Component,@Service,@Controller。@Component


        这几个注解几乎可以说是一样的:被注解的类会被Spring扫描并注入到Spring的bean容器中

        当你的一个类被@Component所注解,就意味着同样可以用@Repository@Service@Controller来替代它,同时这些注解会具备有更多的功能,而且功能各异。


 

注解作用
@Component最普通的组件,可以被注入到spring容器进行管理
@Controller作用于表现层(spring-mvc的注解)Controller层
@Service作用于业务逻辑层  service层
@Repository作用于持久层  mapper层

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值