# 常用注解
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) |数据缓存存储 |
| ..... | |