SSM常用注解

本文详细介绍了 Spring MVC 框架中常用的注解及其应用场景,包括 @Controller、@Service 和 @Repository 等用于分层的注解,以及 @Autowired 和 @Resource 用于依赖注入的注解。此外还讲解了 @RequestMapping、@ResponseBody 和 @PathVariable 的用法。
摘要由CSDN通过智能技术生成

1.定义

俗称元数据。与类,接口,枚举属于同一个层次,可以声明包,类,字段,方法,局部变量和方法参数

 

2.应用

 

spring分层

@Controller 控制层

@Sevice 业务逻辑层

@Repository 持久层

@Component 泛指组件,当组件不好归类时,可以使用这个注解标注

 

如果使用@Controller注解,则对应到之前的配置文件生成

<bean id="" class="" />

 

对象注解

@Autowired 采用类型的方式自动装配

@Resource 采用名称加注解的方式完成自动装配

 

@ResponseBody

应用于controller层,当引入Jackson这个jar包时,再使用这个注解,springmvc 就会把它所修饰的方法的返回值转换为json格式

 

@RequestMapping 该注解描述请求路径和当前方法的映射

value:代表当前方法处理的请求路径地址,如果@RequestMapping("/login"),则会默认发送三个映射地址,分别是/login,/login.*,/login/

method:方法处理的请求方式

produces:响应类型,只在服务器方法返回类型为字符串,并提供ResponseBody注解时生效

e.g      @RequestMapping(value="/login" method={RequestMethod.GET},produces="application/json";charset=UTF-8 )

 

@PathVariable 获取restful风格传参定义的变量数据

restful风格传参 @RequestMapping("/testRestful/{username}/{password}")

@PathVariable(@PathVariable("username") String userName,@PathVariable("password") String password)

 

@Param 一般应用于Dao层,简单类型(8种基本数据类型+包装类+String) 传值的时候会忽略占位符个数和命名,传给所有的占位符,使用@Param注解,可以构建一个key-value键值对

value:创建的键值对的key

e.g  @Param(value="key") String value

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值