經常使用註解

@Component 註解 把切面類加入到IOC容器中 java

@Aspect 註解 使之成爲切面類app

@Around(value=" ")切入點函數

@repository(實現dao訪問)ui

用於標註數據訪問層,也能夠說用於標註數據訪問組件,即DAO組件.日誌

@Retention:註解的保留位置         對象

@Retention(RetentionPolicy.SOURCE)   //註解僅存在於源碼中,在class字節碼文件中不包含繼承

@Retention(RetentionPolicy.CLASS)   // 默認的保留策略,註解會在class字節碼文件中存在,但運行時沒法得到,接口

@Retention(RetentionPolicy.RUNTIME)  // 註解會在class字節碼文件中存在,在運行時能夠經過反射獲取到get

  

@Target:註解的做用目標      同步

  @Target(ElementType.TYPE)   //接口、類、枚舉、註解

  @Target(ElementType.FIELD) //字段、枚舉的常量

  @Target(ElementType.METHOD) //方法

  @Target(ElementType.PARAMETER) //方法參數

  @Target(ElementType.CONSTRUCTOR)  //構造函數

  @Target(ElementType.LOCAL_VARIABLE)//局部變量

  @Target(ElementType.ANNOTATION_TYPE)//註解

  @Target(ElementType.PACKAGE) ///包   

@Document:說明該註解將被包含在javadoc中

@Inherited:說明子類能夠繼承父類中的該註解

@EqualsAndHashCode:實現equals()方法和hashCode()方法

@ToString:實現toString()方法 

@Data :註解在類上;提供類全部屬性的 getting 和 setting 方法,此外還提供了equals、

canEqual、hashCode、toString 方法

@Setter:註解在屬性上;爲屬性提供 setting 方法 

@Getter:註解在屬性上;爲屬性提供 getting 方法 

@Log4j :註解在類上;爲類提供一個 屬性名爲log 的 log4j 日誌對象 

@NoArgsConstructor:註解在類上;爲類提供一個無參的構造方法 

@AllArgsConstructor:註解在類上;爲類提供一個全參的構造方法 

@Cleanup:關閉流

@Synchronized:對象同步

@SneakyThrows:拋出異常

@Builder聲明實體,表示能夠進行Builder方式初始化,

@Value註解,表示只公開getter,對全部屬性的setter都封閉,即private修飾,因此它不能和

@Builder現起用

@RequestHeader("")獲取app傳過來的值

注:持續更新中

相關文章
相關標籤/搜索