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語句中字段的對應。