问题分析
代码冗余 不便于后期维护
实现思路
方法步骤:
自定义注解 AutoFill,用于标识需要进行公共字段自动填充的方法
自定义切面类 AutoFillAspect,统一拦截加入了 AutoFill 注解的方法,通过反射为公共字段赋值
在 Mapper 的方法上加入 AutoFill 注解
技术点:枚举、注解、AOP、反射
代码开发
自定义注解 AutoFill,用于标识需要进行公共字段自动填充的方法
创建一个包名 annotation,在包里面创建注解AutoFill
这里OperationType使用枚举。
自定义切面类 AutoFillAspect,统一拦截加入了 AutoFill 注解的方法,通过反射为公共字段赋值
创建包aspect,在包里创建AutoFillAspect