spring的部分bean在xml中配置,但我觉得action,service,dao这些完全没必要在xml中配置,一来如果IDE支持不好容易配置错误,二来这些类多起来后简直就没办法看。故采用注解配置这三层,基本配置配好后可以不动xml配置文件了。
一、首先添加注解和组件扫描配置。在spring配置文件中加入:
<!-- 注解支持 -->
<context:annotation-config/>
<!-- 组件扫描com.test目录下的所有文件 -->
<context:component-scan base-package="com.test"/>
二、在action,service,dao这三层的实现类中分别对应注解Controller,Service,Repository如果你不想逻辑上有所区分就直接用Component。
代码类似于:
@Controller
public class myAction extends BaseAction{
......
}
@Service
public class myService extends BaseService{
......
}
@Repository
public class myDao extends BaseDao{
......
}
@Component
public class myXXX extends BaseXXX{
......
}
分享到:
相关推荐
在这个名为“Spring注解开发组件扫描器”的资料中,我们将深入探讨如何利用注解进行组件扫描以及自定义组件扫描过滤器。 首先,让我们理解Spring中的注解驱动开发。在Spring中,我们可以使用如@Service、@...
`@Configuration`告诉Spring这个类是一个配置源,而`@ComponentScan`则指定了需要扫描的包,这样Spring就能找到并管理这些包及其子包下的所有注解组件。 例如: ```java @Configuration @ComponentScan(...
**组件扫描**是Spring框架提供的一种强大的功能,它允许开发者通过简单的注解来配置和管理应用中的组件,从而大大简化了应用程序的配置工作,并提高了开发效率。 **组件扫描**的核心思想是:Spring会在启动时自动...
Spring Boot是一个开源的Java框架,用于创建独立、微服务的...本文通过深入分析@ComponentScan注解的工作原理和使用场景,为读者提供了一个全面的指南,帮助他们在Spring Boot应用程序开发中有效地利用组件扫描功能。
1. **扫描和发现**:Spring容器启动时,会进行组件扫描(Component Scanning),寻找标记了特定注解的类。这通常通过`@ComponentScan`注解指定包路径来实现。 2. **注册Bean**:找到的注解类会被注册为Spring Bean...
在Spring框架中,`<context:component-scan/>`元素是核心组件扫描的基石,它允许我们自动检测和注册beans,极大地简化了配置工作。这篇博客将深入探讨这个功能强大的特性,以及如何在实际开发中有效利用它。 一、...
在Spring框架中,注解是一种强大的工具,它简化了配置并增强了代码的可读性。Spring注解的主要目的是消除XML配置...Spring注解的强大之处在于它们的灵活性和组合能力,使得开发者能够根据需求定制化应用的配置和行为。
8. **工具支持**: 使用IDE如IntelliJ IDEA或Eclipse,它们通常都有对Spring的集成支持,能够帮助开发者自动完成组件扫描相关的配置,并提供代码提示和错误检查。 通过自动扫描,Spring框架使得我们能够专注于业务...
总结来说,Spring注解提供了声明和注册Bean的简洁方式,通过这些注解,我们能够方便地进行依赖注入和组件扫描,极大地简化了Spring应用的配置工作。同时,理解每个注解背后的原理及使用场景对于开发高效且可维护的...
当在配置中启用组件扫描时(例如,通过`@ComponentScan`注解),Spring会遍历指定包及其子包下的所有类,寻找这些注解,然后实例化Bean并将其添加到ApplicationContext中。这样,开发者就不需要在XML配置文件中逐个...
2. **组件扫描**:在XML配置文件中,通过`<context:component-scan>`标签指定包扫描范围,让Spring查找并处理所有带有注解的类。 3. **自动装配**:使用`@Autowired`注解可以实现自动装配,Spring会根据类型或名称...
将DWR与Spring整合,可以利用Spring的强大功能来管理和配置DWR组件,同时保持前后端交互的高效性。 在使用DWR和Spring结合时,注解方式的引入极大地简化了配置过程。下面将详细介绍如何通过注解实现DWR和Spring的...
Spring注解是Spring框架中的一个重要特性,它极大地简化了配置,提高了代码的可读性和可维护性。在本文中,我们将深入探讨如何使用Spring注解进行属性注入,并重点关注`@Autowired`和`@Qualifier`这两个关键注解。 ...
7. **组件扫描**:Spring的`@Component`、`@Service`、`@Repository`和`@Controller`等注解用于标记组件类,配合`@ComponentScan`可以自动检测并注册这些类到IoC容器,从而实现bean的自动创建和依赖注入。...
通过这个简单的例子,你可以了解到Spring如何利用包扫描和注解来管理和组织应用程序的组件。这使得开发更加模块化,易于维护,同时也降低了配置的复杂性。当你深入学习和实践这个项目时,你会更好地理解Spring框架的...
基于注解的组件扫描是 Spring 框架中的一种重要机制,用于自动扫描和注册组件。下面将详细介绍基于注解的组件扫描的原理、应用场景和实现细节。 一、组件扫描的基本概念 组件扫描是指 Spring 框架自动扫描和注册...
1. `@Component`, `@Service`, `@Repository`, `@Controller` 这些注解用于标记组件类,它们分别对应不同的服务层角色,Spring 会自动扫描并管理这些类。 2. `@Autowired` 用于自动装配 Bean,可以根据类型或属性...
- `@Component`、`@Service`、`@Repository`和`@Controller`:它们是Spring的组件注解,用于标记不同类型的bean,方便组件扫描和自动注册。 - `@Scope`:定义bean的作用域,如`@Scope("prototype")`表示多例,`@...
在Spring应用中,我们需要一个配置类,通常使用@Configuration和@ComponentScan注解来定义bean的配置和扫描范围。然后,通过@SpringBootApplication注解(在Spring Boot项目中)或传统的Java配置类(在标准Spring...