把简单的东西“傻瓜化”是软件开发追求的目标之一。请看下图:
左边是在 application.yml 里配置了3个生成器,右边可以直接注入到代码中使用,注意,不用写任何代码。这酸爽。
下面请看效果:
上面是3个生成器生成的第一个序号。哎吆,还不错哦。
慢慢学会分析
序列号大家都非常熟悉,无非就是一个初始值、步长,有时还有最大值。这只是最基本的信息,还可以按需添加其他的。
很容易抽象出一个接口,如下代码:
/** * 序列号生成器 * @author lixinjie * @since 2019-04-04 */public interface SnG