`

SSH框架之Spring注解

阅读更多

晚上的学习资料实在太多,在这里我只是简单地总结:

 

我们知道如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的自动载入。

Spring自动载入注解:

<!-- 定义扫描根路径为com.demo,不使用默认的扫描方式 -->
<context:component-scan base-package="com.demo" use-default-filters="false">
  <!-- 扫描符合@Service @Repository @Controller的类 -->
  <context:include-filter type="annotation" expression="org.springframework.stereotype.Service" />
  <context:include-filter type="annotation" expression="org.springframework.stereotype.Repository" />

<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
</context:component-scan>

 

spring 2.5引入了更多典型化注解(stereotype annotations): @Component@Service和 @Controller@Component是所有受Spring管理组件的通用形式;而@Repository@Service和 @Controller则是@Component的细化,用来表示更具体的用例(例如,分别对应了持久化层、服务层和表现层)。也就是说,你能用@Component来注解你的组件类,但如果用@Repository@Service 或@Controller来注解它们,你的类也许能更好地被工具处理,或与切面进行关联。例如,这些典型化注解可以成为理想的切入点目标。当然,在Spring Framework以后的版本中, @Repository@Service和 @Controller也许还能携带更多语义。如此一来,如果你正在考虑服务层中是该用@Component还是@Service,那@Service显然是更好的选择。同样的,就像前面说的那样, @Repository已经能在持久化层中进行异常转换时被作为标记使用了。

 

<context:component-scan base-package="com.xhlx.finance.budget" >
 

 <context:include-filter type="regex" expression=".service.*"/>
</context:component-scan>
实现一键注入
分享到:
评论

相关推荐

    ssh框架构建 hibernate注解 spring注解

    Spring注解如`@Component`、`@Service`、`@Repository`和`@Controller`用于标记bean,使得Spring容器能够自动检测和管理这些bean。此外,`@Autowired`注解用于自动装配bean的依赖,而`@Transactional`注解则可以声明...

    SSH框架非注解版所需要的jar包

    SSH框架,全称为Spring、Struts和Hibernate的组合,是Java Web开发中广泛使用的三大开源框架。它们分别负责应用的依赖注入(Spring)、MVC(Model-View-Controller)架构管理(Struts)以及持久层操作(Hibernate)...

    SSH框架模板-注解类模板

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。它们分别负责MVC模式中的视图层、业务层和数据持久化层,为开发者提供了一套高效且灵活的开发工具。在这个“SSH框架模板-...

    ssh web 框架 非注解的

    在非注解的SSH框架中,开发者通常需要通过XML配置文件来设置各个组件之间的关系,而不是利用Java注解。这种模式虽然增加了代码的可读性和配置的灵活性,但也使项目更加复杂,需要更多的维护工作。 Struts2是MVC...

    ssh 框架注解示例

    "ssh"文件夹可能包含了示例项目的源代码,包括Struts2的Action类、Hibernate的实体类、Spring的配置文件等,这些都是深入理解SSH框架和注解使用的宝贵学习资料。 总之,SSH框架结合了Struts2的请求处理、Hibernate...

    在SSH框架Spring的作用

    在探讨SSH框架中Spring的作用之前,我们先简要回顾一下SSH框架的基本构成。SSH框架,即Struts+Spring+Hibernate框架,是Java Web开发中的一种流行架构,它将三种技术结合在一起,各自承担不同的职责,共同构建出稳定...

    完全基于注解方式SSH框架项目设计.pdf

    采用完全注解方式的SSH框架项目设计,需要程序员具备较高的Java基础和对Spring、Struts、Hibernate框架有较深的理解。设计过程中,要注重注解的正确使用,避免因注解不当导致运行时错误或性能问题。同时,开发人员...

    SSH使用spring注解实现登陆源代码

    SSH(Struts2、Spring、Hibernate)...总的来说,这个项目提供了一个使用SSH框架和Spring注解实现的登录功能实例,通过分析和学习,你可以更好地理解SSH框架的工作原理以及如何在实际项目中应用Spring注解来简化开发。

    SSH框架全注解项目案例

    2. **Spring注解**: - `@Component`:标记一个类为Spring管理的Bean,如Service、DAO等。 - `@Autowired`:自动装配Bean,根据类型或名称注入依赖。 - `@Qualifier`:配合@Autowired,当有多个相同类型的Bean时...

    SSH2框架实例(全注解)

    SSH2框架,全称为Struts2、Spring和Hibernate2的集成框架,是Java Web开发中的一个常用工具包,尤其适合大型企业级应用。这个框架集合了三个强大的组件,分别是Struts2负责MVC(Model-View-Controller)模式的实现,...

    SSH全注解实例详解,hibernate,struts,spring

    综上所述,SSH框架结合注解的使用,使得Java Web应用的开发更加简洁高效,降低了开发和维护的复杂度。通过深入理解这三个框架的核心原理及注解的应用,开发者能够更好地应对各种项目需求,提升开发效率。

    SSH框架源代码(最简洁最干净的代码)注解方式

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。这个框架组合被广泛用于构建企业级应用,因为它们各自处理不同的层面:Struts2负责表现层,Spring处理业务逻辑和服务层,而...

    关于SSH框架注解的小例子

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大框架。这个小例子主要探讨的是SSH框架中注解的应用。注解在现代编程中扮演着重要角色,它提供了元数据,使得代码更具可读性,减少配置...

    SSH注解方式整合小例子

    在这个“SSH注解方式整合小例子”中,我们将深入探讨如何使用注解来简化SSH框架的配置过程,使得开发更加便捷。 **Struts2** 是一个基于MVC设计模式的Action驱动的Web应用框架,它通过注解可以实现Action类的声明式...

    SSH框架注解方式,Maven项目

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是一种经典的Java Web开发框架。SSH框架结合了Struts2的视图层控制、Spring的服务层管理和依赖注入以及Hibernate的对象关系映射,为开发者提供了一个高效、灵活且...

    基于spring注解的SSH2框架集成

    在这个基于Spring注解的SSH2框架集成中,我们将深入探讨如何将这三个组件有效地整合,并利用Spring的注解驱动特性提升开发效率。 首先,Struts2是一个强大的MVC(Model-View-Controller)框架,它在Struts1的基础上...

    注解三表ssh框架

    "注解三表SSH框架"通常指的是在Java开发中,使用Spring、Struts2和Hibernate三个主流开源框架的集成,并且结合注解进行数据库的三表关联操作。在这个框架组合中,Spring负责依赖注入和事务管理,Struts2处理前端请求...

    基于ssh框架的注解

    在SSH框架中,Spring使用注解替代XML配置,如`@Autowired`用于自动装配bean,`@Service`、`@Repository`和`@Controller`用于标记服务层、数据访问层和控制层的类。此外,`@Transactional`注解可以实现方法级别的事务...

    ssh代码整合基于注解方式的

    总结,SSH框架通过注解方式的整合,极大地简化了配置,提高了开发效率。开发者只需要关注业务逻辑,无需过多地关心配置细节,使得项目更加模块化和易于维护。通过深入理解每个框架的注解用法,可以更好地驾驭SSH框架...

    SSH框架注解事例

    通过trainzj文件中的示例,你可以逐步学习并实践SSH框架注解的用法,包括Action的处理、Spring的bean管理以及Hibernate的数据库操作。通过这种方式,你可以更深入地了解SSH框架如何利用注解提高开发效率和代码质量。...

Global site tag (gtag.js) - Google Analytics