注解

上一篇,我们了解了springmvc的大致。上面有很多注解我们还是不太熟。这一篇,通过代码来介绍注解。

spring的注解有很多,详细的可以看:Spring 注解大全与详解 - 南望孤笑 - 博客园

@Controller,这是controller层,每个类必须要写的,不然就加载不了。因为,一个请求首先,找的就是@Controller。

@RequestMapping,那么请求怎么找呢,就在@Controller下的@RequestMapping,找到相对应的value

@Autowired,通过之前的知识,了解ioc是封装bean来代替new出的对象,但是bean的配置太麻烦了,并且,没有一个实体类就要配一个bean。spring是不允许这样麻烦的事情出现的,于是就用了@Autowired注解来代替。

@ResponseBody,是返回一个json格式的字符串。

@Service,和controller差不多,在Service层。


package controller;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.ResponseBody;

@Controller

public class springcontroller {

@Autowired

    Studentstudent;

@RequestMapping("stringfirst")

@ResponseBody

    public String first() {

student.setname("xu");

return "zhujietest";

}

}

你可能感兴趣的:(注解)