@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傳過來的值
注:持續更新中