1、@PathVariablespring
是spring3.0的一个新功能:接收请求路径中占位符的值sql
经过 @PathVariable 能够将URL中占位符参数{xxx}绑定处处理器类的方法形参中@PathVariable(“xxx“)数据库
2、@Value.net
该注解的做用是将咱们配置文件的属性读出来,有@Value(“${}”)和@Value(“#{}”)两种方式xml
区别:对象
@Value的值有两类:
① ${ property : default_value }
② #{ obj.property? :default_value }
第一个注入的是外部配置文件对应的property,第二个则是SpEL表达式对应的内容。 那个
default_value,就是前面的值为空时的默认值。注意两者的不一样,#{}里面那个obj表明对象。get
@Value("#{}") 表示SpEl表达式一般用来获取bean的属性,或者调用bean的某个方法。固然还有能够表示常量class
@Value("${}") 能够获取对应属性文件中定义的属性值。配置
3、@Paramsql语句
分为xml形式与注解形式,主要用于dao层与数据库操做sql语句中字段的对应。