`
csh081
  • 浏览: 17558 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring 注解小结

    博客分类:
  • ssh
阅读更多

spring常用注解:

 1.@Controller

用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象

2.@RequestMapping("/test3/*")

 可以使用@RequestMapping 来映射URL 到控制器类,或者是到Controller 控制器的处理方法上。当@RequestMapping 标记在Controller 类上的时候,里面使用@RequestMapping 标记的方法的请求地址都是相对于类上的@RequestMapping 而言的;当Controller 类上没有标记@RequestMapping 注解时,方法上的@RequestMapping 都是绝对路径。这种绝对路径和相对路径所组合成的最终路径都是相对于根路径“/ ”而言的

3.@RequestParam

当需要从request 中绑定的参数和方法的参数名不相同的时候,也需要在@RequestParam 中明确指出是要绑定哪个参数

public String testRequestParam( @RequestParam(required=false) String name, @RequestParam ( "age" ) int age) {   

 return "requestParam" ;   

}   

@RequestParam 中除了指定绑定哪个参数的属性value 之外,还有一个属性required ,它表示所指定的参数是否必须在request 属性中存在,默认是true ,表示必须存在,当不存在时就会报错。在上面代码中我们指定了参数namerequired 的属性为false ,而没有指定agerequired 属性,这时候如果我们访问/requestParam.do 而没有传递参数的时候,系统就会抛出异常,因为age 参数是必须存在的,而我们没有指定。而如果我们访问/requestParam.do?age=1 的时候就可以正常访问,因为我们传递了必须的参数age ,而参数name 是非必须的,不传递也可以。

 

分享到:
评论

相关推荐

    Spring框架小结

    Spring通过解析XML配置文件或注解的方式创建和管理Bean。 - **AOP**:通过动态代理技术实现对业务逻辑的切面编程。例如,可以通过配置文件或注解定义切入点(Pointcut)、通知(Advice)等,从而在不修改原有代码的...

    Spring3.2小结

    要开启注解支持,我们需要在XML配置文件中添加`<context:component-scan>`标签,指定扫描的包,这样Spring就能自动发现和处理标注了如`@Component`、`@Service`、`@Repository`和`@Controller`等注解的类。...

    spring学习小结

    【Spring 框架学习小结】 Spring 是一个流行的 Java 应用开发框架,它以其控制反转(Inversion of Control, IOC)和面向切面编程(Aspect-Oriented Programming, AOP)为核心特性,被誉为轻量级框架。下面将详细...

    Spring_AOP_学习小结 Spring_AOP_学习小结 Spring_AOP_学习小结

    在Spring 2.0及更高版本中,推荐使用AspectJ注解或XML配置定义切入点表达式。 总结,Spring AOP提供了一种优雅的方式,让我们能够分离关注点,实现代码的模块化,提高可维护性和复用性。理解并熟练运用这些概念和...

    spring 学习小结笔记

    而在注解方式下,如@Autowired,可以直接在类或方法上标注,让Spring自动寻找并注入合适的依赖。 接下来,我们来看看Spring与Hibernate的整合。Spring提供了一个HibernateTemplate和SessionFactoryBean,使得开发者...

    Spring笔记和小结

    在这个例子中,Spring可以通过XML配置或注解方式将`Bike`实例注入到`RentABike`中,从而降低耦合度。 2. **组件扫描(Component Scanning)**:Spring能够自动发现和管理应用程序中的bean。通过定义组件扫描的包路径...

    Spring 2.5 基于注解驱动的Spring MVC

    ### 小结 Spring 2.5的注解驱动Spring MVC极大地简化了框架的配置和使用,使得开发人员可以更专注于业务逻辑,而不是繁琐的配置工作。这种面向切面编程(AOP)的特性,以及对注解的广泛支持,使得Spring MVC成为了...

    Spring总结(四)

    Spring个人总结,基于Annotation注解的方式开发,配置

    spring小结之配置二级缓存!

    本文将围绕“Spring小结之配置二级缓存”这一主题,详细阐述二级缓存的概念、作用以及如何在Spring中进行配置。 首先,二级缓存是指在应用程序中的第一级缓存(通常是数据库连接池提供的缓存)之外的另一层缓存机制...

    Struts2+Hibernate+Spring项目小结――Hibernate部分

    在构建企业级应用时,常常会采用Struts2、Hibernate和Spring这三种技术进行整合,形成SSH框架。这里我们主要讨论SSH项目中的Hibernate部分,它是一个强大的对象关系映射(ORM)框架,使得开发者可以方便地将数据库...

    Spring 注解

    #### 小结 Spring 2.5及后续版本引入的基于注解的配置方式极大地提高了开发效率,减少了冗余的配置工作。通过本文的介绍,读者应该能够了解Spring中各种注解的基本用法以及如何使用这些注解来简化应用程序的配置。...

    Java中Spring获取bean方法小结

    - **通过代码注解**:Spring也支持通过注解来获取Bean,如`@Autowired`和`@Resource`,它们能够自动将依赖注入到目标字段或方法中,无需手动从ApplicationContext获取。 3. **静态Singleton Bean Manager** 通常...

    通过实例解析Spring组合注解与元注解

    7. 小结 通过实例解析Spring组合注解与元注解可以帮助我们更好地理解Spring框架中的注解机制,提高我们的开发效率和代码质量。同时,理解组合注解和元注解的概念和使用也可以帮助我们更好地理解Spring框架的设计...

    spring boot 的常用注解使用小结

    Spring Boot 中的常用注解使用小结 作为一个java开发人员,特别是使用 Spring Boot 框架的开发人员,了解常用的注解是非常重要的。本文主要总结了 Spring Boot 中的常用注解,包括 @RestController、@...

    spring 3.1中的cache小结

    例如,如果一个方法被`@Cacheable`注解,每次调用该方法时,Spring会首先检查是否有对应的缓存项。如果有,就直接从缓存中获取结果;如果没有,执行方法并将结果存储到缓存中。可以通过`value`属性指定缓存的名称,`...

    spring mvc注释文档

    #### 小结 本文介绍了Spring MVC在Spring 2.5版本中引入的基于注解的配置方式,包括使用`@Controller`、`@RequestMapping`等注解来定义Controller及其处理方法,以及如何配置DispatcherServlet等关键组件。通过使用...

    spring chm文档

    14.5.2. 小结 14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. 构造ModelAndView 14.7.4. 使用子报表 14.7.5. 配置Exporter的...

    Spring mvc中 RequestMapping 6个基本用法小结

    Spring MVC 中的 RequestMapping 6个基本用法小结 Spring MVC 是一个基于 Java 的 Web 应用程序框架,提供了强大的 RequestMapping 机制来处理 HTTP 请求。在 Spring MVC 中,RequestMapping 是一个核心组件,负责...

    Spring in Action(第二版 中文高清版).part2

    第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 1.3.3 企业级应用中的依赖注入 1.4 应用AOP ...B.4 小结

    Spring攻略(第二版 中文高清版).part1

    1.15 小结 56 第2章 高级Spring IoC容器 57 2.1 调用静态工厂方法创建Bean 57 2.1.1 问题 57 2.1.2 解决方案 57 2.1.3 工作原理 57 2.2 调用一个实例工厂方法创建Bean 58 2.2.1 问题 58 2.2.2 ...

Global site tag (gtag.js) - Google Analytics