## 注解介紹
> 在實際開發中,對于某些關鍵業務,我們通常需要記錄該操作的內容,行為日志通過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`參數才可記錄狀態的改變日志。
## 自定義行為
可參考其他行為類(待續)