## 注解介绍
> 在实际开发中,对于某些关键业务,我们通常需要记录该操作的内容,行为日志通过APO注解方式实现,只需将标注在方法上即可实现日志记录。
**注解对象介绍**——@ActionLog
1. name属性——日志名称,也可以在Action行为类中添加
2. message属性——日志消息,也可以在Action行为类中添加
3. key属性——行为key,在Action行为类中定义
4. action属性——Action行为类
## 保存行为
```java
@ActionLog(name = "日志名称", message = "提示:${字段}", action = SaveAction.class)
```
标注在控制器保存方法上即可记录保存信息,日志内容格式为:添加/更新+message,可以使用${字段}占位符。标注的方法中参数对象必须添加`Object entity`字段。
## 状态更改行为
```
@ActionLog(name = "日志名称", action = StatusAction.class)
```
标注在控制器`status`方法上,标注的方法上必须有`String param`和`List<Long> idList`参数才可记录状态的改变日志。
## 自定义行为
可参考其他行为类(待续)