`
Tristan_S
  • 浏览: 362037 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring注解@Component、@Repository、@Service、@Controller区别

    博客分类:
  • jj
 
阅读更多
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这 3 个注释和 @Component 相比没有什么新意,但 Spring 将在以后的版本中为它们添加特殊的功能。所以,如果 Web 应用程序采用了经典的三层分层结构的话,最好在持久层、业务层和控制层分别采用 @Repository、@Service 和 @Controller 对分层中的类进行注释,而用 @Component 对那些比较中立的类进行注释。
分享到:
评论

相关推荐

    Spring注解@Component、@Repository、@Service、@Controller区别.doc

    Spring注解@Component、@Repository、@Service、@Controller区别.doc

    Spring注解 @Component、@Repository、@Service、@Controller区别

    Spring注解 @Component、@Repository、@Service、@Controller区别,有兴趣的可能看一下。

    Spring @讲义.txt

    Spring @讲义.txt Spring注解@Component、@Repository、@Service、@Controller区别

    Spring注解 - 52注解 - 原稿笔记

    在火狐中显示可能会有问题,大家都是... @RequestMapping , @RequestParam , @Resource , @ResponseBody , @RestController , @Scope , @Service , @Validated , @Value , @WebFilter , @WebInitParam , @WebListener

    Spring核心注解深入解析:提升开发效率

    在这份文档中,我们深入探讨了Spring的核心注解,包括但不限于@Component、@Repository、@Service、@Controller和@Autowired。这些注解简化了配置过程,减少了样板代码,并使得组件之间的耦合度降低,更有利于单元...

    Spring注释 注入方式源码示例,Annotation

    凡带有@Component,@Controller,@Service,@Repository 标志的等于告诉Spring这类将自动产生对象,而@Resource则等于XML配置中的ref,告诉spring此处需要注入对象,所以用@Resource就有了ref的功效。 要用注解注入方式...

    Spring注解开发

    spring注解开发@PreDestroy除了@Component外,Spring提供了3个功能基本和@Component等效的注解 @Repository 用于对DAO实现类进行标注 @Service 用于对Service实现类进行标注 @Controller 用于对Controller实现类进行...

    Spring Boot最常用的30个注解.docx

    2 @Service 3 @Repository 4 @Component 5 @Bean 6 @Configuration 三、 注入相关 1 @Resource 2 @Autowired 3 @Qualifier 4 @value 5 @ConfigurationProperties 四、 HTTP请求相关 1 @GetMapping 2 @PostMapping 3 ...

    Java面试可能问的问题.docx

    面试遇到的问题 1.spring的AOP/IOC怎么用 Ioc: ...Aop: ... 2.设计模式 单例模式 ...3.Spring的优越性 ...4.SpringMVC注解 @Controller ...@Component 在类定义之前添加@...@Service 用于对业务逻辑层进行注解, (特殊的@Compone

    SpringBoot常用注解详解含使用示例(值得珍藏)

    本文将详细介绍Spring Boot中最常用的注解,包括@SpringBootApplication、@Component、@Service、@Repository、@Controller、@RequestMapping、@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@Autowired...

    基于框架的Web开发-装配Bean自动装配.doc

    项目分层之后(引入dao,service,web层之后), @Component注解还有三个分身---@repository ,@Service,@Controller。这三个注解怎么用,以后再说,目前都使用@Component。 1.1 为Car类加@Component注解 注解也是要用...

    spring mvc 注解

    2. Controller 注解 3. Service 注解 4. Component 注解 5. Repository 注解 6. CookieValue 注解 7. PathVariable 注解 8. RequestBody 注解 9. RequestHeader 注解 10. RequestMethod 类 11. RequestParam 注解 12...

    springboot学习思维笔记.xmind

    @Service在业务逻辑层(service层) @Repository在数据访问层(dao层) @Controller在展现层(MVC→SpringMVC) 注入Bean的注解 @Autowired:Spring提供的注解 @Inject:JSR-330提供的注解 ...

    IOC 基于 注解方式 实现- 半自动化配置

    @Service: 一般用来修饰 业务service层 @Repository: 一般用来修饰 数据访问dao层 @Component: 当一个类 , 分不清是 哪个层 可以用这个注解来修饰 @Controller: 一般用来修饰 控制层 @Autowired @Qualifier ...

    总结Spring注解第一篇

    包扫描@ComponentScan+组件标注注解(@Controller/@Service/@Repository/@Component)一般作用与自己写的类。 includeFilters表示包扫描的条件,起到过滤的作用。默认@ComponentScan会扫描标注这四个注解,将标注这...

    Spring组件自动扫描详解及实例代码

    Spring组件自动扫描详解及实例代码 ...其他特定的注解有@Repository、@Service和@Controller,它们分别标识了持久层、服务处和表现层的组件。 实现方法 User.Java package com.zzj.bean; impor

    spring02-5

    类的注解步骤:开启类扫描、添加注解(Component、Repository 、Service 、Controller )

    Spring Boot知识点复习

     @Service  @Component  @Repository  @Controller    @Bean : 用在方法上面,将方法的返回值装配成Bean 2、AOP的具体应用 3、MVC 4、RESTfull 5、DAO层  MySQL、MyBatis  NoSQL  事务  6、拦截器  7、...

    Angular 理解module和injector,即依赖注入

    依赖注入(DI)的好处不再赘言,使用过spring框架的都知道。...比如spring中,服务的注册是通过xml配置文件的标签或是注解@Repository、@Service、@Controller、@Component实现的;对象的获取可以Applicati

    spring-boot-annotation-list:Spring Boot应用程序中常用注解的精选列表

    Spring Boot应用程序中常用注释的列表 本文档包含Spring Boot应用程序中常用注释的不完整...@Service-将带注释的类标记为Bean(通常包含业务逻辑的约定) @Repository-将带注释的类标记为Bean(通常提供数据访问的

Global site tag (gtag.js) - Google Analytics