参数注释多种描述

> **有些框架**虽然号称不需要添加注解,但是其给**注释定义**的规范有时候也着实繁琐,假如你现在正在使用以下方式的注释,那么你可以通过简单的配置拦截器来兼容,而不需要改动任何代码 例如:框架要求**以 "|"符号**进行分隔,被分隔的字符串分别代表**参数说明、参数类型、参数mock值** ```java public class UserBean extends BizBean { // 手机号码 | String | 13888888888 private String mobile; } ``` 兼容方式如下 ```java /** * 接口文档配置 */ @Configuration public class EasyApiConfig extends DefaultConfigurationCreator { @Override public AllConfiguration replenish(AllConfiguration configuration) { //拿到实体对象解析拦截器 ReadBeanConfig beanConfig = configuration.getReadBeanConfig(); //添加读取字段说明的规则 beanConfig.addReadDescriptors((type, bind, extra) -> { //获取字段注释 String comment = extra.getFieldComment().getComment(); //根据 | 符号进行分隔 String[] split = comment.split("\\|"); //分隔后的第一条即为字段注释 return split[0].trim(); }); //添加字段mock规则 beanConfig.addReadMockTemplates((type, bind, extra) -> { //获取字段注释 String comment = extra.getFieldComment().getComment(); //根据 | 符号进行分隔 String[] split = comment.split("\\|"); //分隔后的最后一条即为字段mock模板 return split[split.length-1].trim(); }); return super.replenish(configuration); } } ```