自定义注释
自定义注解
指定xml文件模式
上一篇文章详细阐述了xml配置文件的各种标签及其含义。其实从标签开始,每一个标签都对应一个实体类。context.class对应标签,而每一个子标签都对应一个属性;如图:
。有了实体类的关系,那么自定义起来还不是易如反掌。
自定义添加注释
以用数据库中字段的注释,作为Model属性的注释为例:
针对注解的标签是,对应的接口实体类是CommentGenerator,该类中封装了针对GetterComment、SetterComment、FieldComment、ClassComment以及xml中的注解,这些方法在生成实体类时,会通过Context被调用;该接口默认有默认的实现类DefaultCommentGenerator。切入点就是该DefaultCommentGenerator:
- 去除原始的Getter、Setter方法的默认注释,只要实现addSetterComment、addGetterComment方法,返回为空,原生注释就不会再生成;
- 实现addFieldComment方法(管