`
Iuranus
  • 浏览: 39035 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Spring注解(Repository、Service、Controller)

    博客分类:
  • SSH2
阅读更多

        Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository@Service @Controller

        在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层业务层控制层 相对应。虽然目前这 3 个注释和 @Component 相比没有什么新意,但 Spring 将在以后的版本中为它们添加特殊的功能。所以,如果 Web 应用程序采用了经典的三层分层结构的话,最好在持久层、业务层和控制层分别采用 @Repository、@Service 和 @Controller 对分层中的类进行注释,而用 @Component 对那些比较中立的类进行注释。

        在 一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找以及维护起来也不太方便。 Spring2.5为我们引入了组件自动扫描机制,他可以在类路径底下寻找标注了 @Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。它的作用和在xml文件中使用bean节点配置组件时一样的。

(转自网络)

分享到:
评论

相关推荐

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

    Spring 注解@Component、@Repository、@Service、@Controller 区别 在 Spring 框架中,@Component、@Repository、@Service、@Controller 是四个常用的注解,它们都是继承自 @Component 注解,用于标注不同的组件或 ...

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

    ### Spring注解 @Component、@Repository、@Service、@Controller 的区别 #### 一、引言 在现代软件开发中,尤其是Java领域的企业级应用开发中,Spring框架因其灵活、强大的依赖注入(DI)和面向切面编程(AOP)...

    spring注解笔记

    ### Spring注解知识点详解 #### 1. Spring注解基础 在Spring框架中,注解是一种轻量级的依赖注入方式,能够简化配置并提高开发效率。在本节中,我们主要介绍几个Spring中常用的注解,它们分别是@Component、@...

    Spring 注解 小例子

    1. `@Component`、`@Service`、`@Repository` 和 `@Controller` 这些注解是Spring组件扫描的基础,它们定义了一个bean。`@Component`是最通用的,适用于任何类型的服务。`@Service`通常用于业务逻辑层,`@...

    对Spring中注解怎么实现的一些基本原理

    本文将深入探讨Spring注解的基本原理,包括它们如何被解析、处理以及如何影响应用程序的生命周期。 首先,我们需要了解注解在Java语言中的本质。注解是一种元数据,允许程序员在源代码中嵌入信息,这些信息可以被...

    Struts2+spring注解配置简介

    Spring提供了如@Component、@Service、@Repository和@Controller等注解,用于标记Java类作为Spring容器中的bean。例如,@Component可以用来定义一个基础组件,@Service通常用于业务逻辑层,@Repository用于数据访问...

    spring MVC 实例代码

    基于注解的spring mvc,dao 层注解:@Repository("userDao"), entity层注解:@Entity,service层注解:@Service("userService"), action层注解:@Controller("userController") @RequestMapping("/user.do")

    spring注解 -----最简单的注解与自动装配例子

    首先,我们要了解Spring的核心注解,包括@Component、@Service、@Repository和@Controller。这些注解被用来标记不同层次的Java类,方便Spring容器管理。例如,@Component是所有注解的基础,通常用于标记普通的业务...

    spring注解实例

    常见的注解包括@Component、@Service、@Repository和@Controller,它们用于声明组件,分别对应通用、服务、数据访问和Web层。此外,@Autowired注解用于自动装配bean,@Qualifier注解用于指定特定的bean。 **2. @...

    Spring 注解 方式配制的小demo

    它的子注解包括`@Service`、`@Repository`和`@Controller`,分别用于服务层、数据访问层和表现层。 2. `@Autowired`:这个注解用于自动装配bean的依赖。Spring会根据类型或名称找到合适的bean进行注入,无需在XML中...

    Spring 注解 入门

    Spring注解是Spring框架中的一个重要特性,它极大地简化了配置,提高了代码的可读性和可维护性。在本文中,我们将深入探讨如何使用Spring注解进行属性注入,并重点关注`@Autowired`和`@Qualifier`这两个关键注解。 ...

    spring注解完整版[定义].pdf

    在配置文件中,通过添加和元素,Spring会扫描指定的包(或所有包,如果使用"*"),查找带有特定注解(如@Service、@Component、@Repository、@Controller等)的类,并自动处理它们。这使得我们无需在XML中为每个bean...

    dwr+spring 注解方式

    - `@ComponentScan`:用于扫描指定包下的所有@Component及其子注解(如@Service、@Repository、@Controller)的类,自动注册Bean。 - `@EnableWebMvc`:开启Spring MVC的注解驱动,使得Spring能够处理HTTP请求。 ...

    hibernate+spring注解例子

    这个"hibernate+spring注解例子"项目提供了一个实际的登录场景,帮助学习者更好地理解和运用这两个框架的注解特性。通过深入学习和实践,开发者能够提高开发效率,降低出错概率,为构建高效、稳定的Java应用程序打下...

    Spring 注解学习手札(一) 构建简单Web应用

    在本篇《Spring注解学习手札(一)构建简单Web应用》中,我们将深入探讨如何使用Spring框架的注解来构建一个基本的Web应用程序。Spring框架是Java开发中的核心工具,尤其在企业级应用中广泛应用。它简化了依赖注入、...

    最简单的一个spring注解实例

    1. **@Component** 注解:这是所有Spring组件注解的基础,如 @Service、@Repository 和 @Controller。在最简单的情况下,我们可以在一个类上使用 @Component 注解来告诉Spring容器,这个类是一个需要管理的bean。...

    Spring demo 自动检测注解

    7. **组件扫描**:Spring的`@Component`、`@Service`、`@Repository`和`@Controller`等注解用于标记组件类,配合`@ComponentScan`可以自动检测并注册这些类到IoC容器,从而实现bean的自动创建和依赖注入。...

    spring注解方式解析

    - `@Component`、`@Service`、`@Repository`和`@Controller`:它们是Spring的组件注解,用于标记不同类型的bean,方便组件扫描和自动注册。 - `@Scope`:定义bean的作用域,如`@Scope("prototype")`表示多例,`@...

    Spring注解.pdf

    Spring注解的主要作用是通过注解来标注Java类和类的属性,从而使Spring容器能够识别并进行相应的处理。这包括自动注入依赖、声明事务边界、配置特定的Bean等。使用注解,开发者可以减少大量XML配置文件的编写,使得...

Global site tag (gtag.js) - Google Analytics