# 常用注解
Java 注解(Annotation)又稱 Java 標注,是 JDK5.0 引入的一種注釋機制。
Java 語言中的類、方法、變量、參數和包等都可以被標注。Java 標注可以通過反射獲取標注內容。在編譯器生成類文件時,標注可以被嵌入到字節碼中。Java 虛擬機可以保留標注內容,在運行時可以獲取到標注內容 。 當然它也支持自定義 Java 標注。下面列舉一些常用的咱們框架的注解。
| 注解 | 含義 |
| ------ | ---------------------- |
| [@ArgsCheck](args參數接收.md) | 設置參數驗證 |
| [@ArgsDefaultValue](args參數接收.md) | 設置參數默認值 |
| [@Autowired]() | 自動裝配/自動注入 |
| [@App](app創建.md) |app注解 |
| [@Auth](auth驗證.md) |開啟添加驗證 |
| [@NoAuth](auth驗證.md) |關閉驗證 |
| [@Data](db/創建模型.md) |提高代碼的簡潔 |
| [@Table](db/創建模型.md) |設置表名 |
| [@DateFormatter](db/創建模型.md) |設置日期(`支持自定義日期格式`) |
| [@Service]() |service層使用 |
| [@Value](init加載.md#shili) |從配置文件讀取值的用法|
| [@Init](init加載.md#shili) |項目加載使用(`用于類或方法`) |
| [@AppSendEvent]() |事件執行成功后向前端發送更新事件請求刷新(需雙方自定義溝通使用)(`用于方法`) |
| [@Async]() |異步開啟線程執行方法(`用于方法`) |
| [@AllArgsConstructor]() |添加一個構造函數,該構造函數含有所有已聲明字段屬性參數(`用于類`) |
| [@JsonSerialize]() |用于在序列化時嵌入我們自定義的代碼 |
| [@EpiiValueCreater](epii-no-sql.md) |數據緩存存儲 |
| ..... | |
?
?
?
?
?
?
?
?
?
?