spring的对应 ,存储层Bean,业务层Bean,和展示层Bean.@Repository、@Service、@Controller,怎么区分啊 我觉得就是一个意思,就是把他们注入到spring.xml文件中

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 03:23:51
spring的对应 ,存储层Bean,业务层Bean,和展示层Bean.@Repository、@Service、@Controller,怎么区分啊 我觉得就是一个意思,就是把他们注入到spring.xml文件中

spring的对应 ,存储层Bean,业务层Bean,和展示层Bean.@Repository、@Service、@Controller,怎么区分啊 我觉得就是一个意思,就是把他们注入到spring.xml文件中
spring的对应 ,存储层Bean,业务层Bean,和展示层Bean.
@Repository、@Service、@Controller,怎么区分啊 我觉得就是一个意思,就是把他们注入到spring.xml文件中

spring的对应 ,存储层Bean,业务层Bean,和展示层Bean.@Repository、@Service、@Controller,怎么区分啊 我觉得就是一个意思,就是把他们注入到spring.xml文件中
其实是差不多,主要的区别就是可以通过名称,明确的告诉你,被注解的类主要是做什么的.
通俗一点给你解释:
@Repository,是用在存储,即DAO,我们看到这个注解,就知道这里是执行数据操作的层,ORM框架也可能明确要求使用@Repository注解,以提供加载效率.
@Service,这个比较泛型,表名这个类是提供服务,不用这个注解换成Spring支持的其它的也没什么问题,但是就像前面说的,Service通俗移动,就行接口经常已***Service或者I***命名一样.
@Controller主要是SpringMVC中使用的,如果项目不是使用SpringMVC,一般是不会用到这个注解,明确的告诉SpringMVC你需要把这个类当成控制器处理,最终会处理成Servlet.