Spring注解

Posted dearYou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring注解相关的知识,希望对你有一定的参考价值。

 

处理器方法和方法参数相关:

@Controller,类注解:标记一个类是控制器,控制器上也可以加@RequestMapping,表示类内部的handler method方法的url前共有一部分路径。

@RequestMapping 类注解,方法注解:把一个handler method方法和对应的url匹配,表示这个url的请求使用该方法处理逻辑。该注解支持通配符*,method属性表示支持的方法种类。如:

@RequestMapping (value= "*/testMethod" , method={RequestMethod. GET , RequestMethod. DELETE })  

 

@PathVariable 方法参数注解:把url模板中对应的变量传给相同形参名字的函数参数

@RequestHeader(key)方法参数注解:把请求头中key对应的值传给形参

@CookieValue(key)方法参数注解:把cookie中key对应的值传给形参

@RequestParam(key)方法参数注解:get或post方法传参的时把key对应的值传给形参

@RequestBody

 

 

@Autowired 变量注解,构造函数或set函数注解:从容器中获取对应的bean赋值给变量,传给对应形参,按类型注入

@Resource 变量注解:按名字注入

@Require setter方法注解:检查该属性是否在配置文件中注入。 https://www.tutorialspoint.com/spring/spring_required_annotation.htm

@Scope :表明作用域

 

配置需要扫描目录下的注解

<context:component-scan base-package="test.springmvc"/>

 

以上是关于Spring注解的主要内容,如果未能解决你的问题,请参考以下文章

使用Java代码和注解完成Spring配置

Spring Boot实战笔记-- Spring高级话题(组合注解与元注解)

如何获取spring 注解的bean

SRPING02_配置数据源原始注解开发新注解开发集成Junit代码实现

spring 在哪里可以找到注解的实现代码

Spring组合注解与元注解