spring的对应 ,存储层Bean,业务层Bean,和展示层Bean.@Repository、@Service、@Controller,怎么区分啊 我觉得就是一个意思,就是把他们注入到spring.xml文件中
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 10:20:29
![spring的对应 ,存储层Bean,业务层Bean,和展示层Bean.@Repository、@Service、@Controller,怎么区分啊 我觉得就是一个意思,就是把他们注入到spring.xml文件中](/uploads/image/z/2090867-59-7.jpg?t=spring%E7%9A%84%E5%AF%B9%E5%BA%94+%2C%E5%AD%98%E5%82%A8%E5%B1%82Bean%2C%E4%B8%9A%E5%8A%A1%E5%B1%82Bean%2C%E5%92%8C%E5%B1%95%E7%A4%BA%E5%B1%82Bean.%40Repository%E3%80%81%40Service%E3%80%81%40Controller%2C%E6%80%8E%E4%B9%88%E5%8C%BA%E5%88%86%E5%95%8A+%E6%88%91%E8%A7%89%E5%BE%97%E5%B0%B1%E6%98%AF%E4%B8%80%E4%B8%AA%E6%84%8F%E6%80%9D%2C%E5%B0%B1%E6%98%AF%E6%8A%8A%E4%BB%96%E4%BB%AC%E6%B3%A8%E5%85%A5%E5%88%B0spring.xml%E6%96%87%E4%BB%B6%E4%B8%AD)
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.