SpringMVC 常用的注解

 时间:2024-11-17 02:43:40

1、在讲注解之前,我们先来简单介绍一下SpringMVC,Spring MVC其实就是一个Spring 的 MVC框架 MVC分别指的是Model-View-Controller,可以把模型、视图和控制器分开进行分别处理,将业务逻辑独立于数据以及界面视图之外,可以在视图需要优化以及数据更改的时候不动到后台的业务逻辑,控制器存在的目的就是让我们的模型和界面可以做到同步更改。

2、简要的介绍了Spring MVC之后,我们来大致说一下其中的几个不同的注解,我们先来介绍一下最常用的,也是MVC中最重要的注解,@RequestMapping,也就是相应前台路径的一个注解,用于类上表示类中的所有的方法都是以此为父路径,而在方法上的注解地址代表子地址,主要用到的参数有value:实际地址,method表示请求的方式,有post、get、put等等,content表示返回的数据格式。

SpringMVC 常用的注解
SpringMVC 常用的注解

3、第二个注解也就是我们controller所用到的@controller注解。@controller标记在一个类上,说明这个类是一个Spring MVC控制器类,这个时候我们还需要在我们的spring 配置文件中加上我们的bean路径,可以直接加绝对路径也可以加他的上一级路径,如下图所示:

SpringMVC 常用的注解
SpringMVC 常用的注解

4、下面我们来说一下@autowired注解,我们一般将他写在我们的字段前或者setter方法前面,作为bean注入时的使用,由于我们的@autowired默认的注入方式是bytype,默认需要加载的类是需要存在的,如果想要采用byname的方式需要和@Qualifier一起使用,如下图:

SpringMVC 常用的注解
SpringMVC 常用的注解

5、而我们的@Resource方法是默认通过byname的形式来直接通过反射的机制加入机制的,烂瘀佐栾这个和我们前面的@Qual足毂忍珩ifier在功能上是一致的,当然我们也可以采用type的参数来进行注入,这个就和@autowired功能上一致了,习惯上@Resource我们更会把其放在get set方法上。而前面的@autowired则放在字段上更多一些,这也符合Spring和反射机制对面向对象的要求。

SpringMVC 常用的注解

6、最后,我们浅要的讲一下context:component-scan这个把,其中include-filter表示目录路径中包含,需要加入我们的bean而exclude-filter表示路径不包含这两个是不能同时使用的,切记!这样我们的Spring MVC的主要注解就学到这里了,是不是很简单呢?

SpringMVC 常用的注解
SpringMVC 常用的注解
SpringMVC 常用的注解
  • Element如何设置InputNumber隐藏按钮
  • ThinkPad如何查找主机编号
  • 怎么修改element-ui的样式
  • thymeleaf怎么发音
  • 如何用Win32 Disk Imager烧录镜像到SD卡
  • 热门搜索
    二月二龙抬头的手抄报 关于龙的手抄报 语文天地手抄报 手抄报的花边怎么画 动物手抄报内容 文明交通我先行手抄报 知识手抄报 小学四年级数学手抄报 清明手抄报资料大全 圣诞节手抄报内容英文