spring常用注解
@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内 容转换为json、xml等格式的数据并绑定到controller方法的参数上。
@ResponseBody作用:
该注解用于将Controller的方法返回的对象,通过HttpMessageConverter接口转换为指定格式的数据如:json,xml等, 通过Response响应给客户端
简单一句话
@RequestBody注解后台只能接受json数据输入,@ResponseBody后台返回json数据
Controller对应表现层的Bean,也就是Action
2.RequestMapping 请求的方法级别,决定了这个方法处理那个请求,value属性里面定义要请求的方法,method定义请求的类型
而且可以定义方法和类名
1.定义方法
2.定义类名
[email protected]对应的是业务层Bean,例如
@Service("userService") public class UserServiceImpl implements UserService { ……… }
@Service("userService")注解是告诉Spring,当Spring要创建UserServiceImpl的的实例时,bean的名字必须叫做"userService",这样当Action需要使用UserServiceImpl的的实例时,就可以由Spring创建好的"userService",然后注入给Action:在Action只需要声明一个名字叫“userService”的变量来接收由Spring注入的"userService"即可,具体代码如下:
[email protected](name = "userService") private UserService userService;
[email protected] 船拽抓可姓漏 添加事物