SSM常用注解

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

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值