代码优化
king.sheng
这个作者很懒,什么都没留下…
展开
-
项目重构,我是如何优化大量屎一样的 if else 代码的?
策略模式1.首先抽象业务处理器2.将业务处理器和其支持处理的类型放到一个容器中,java里Map就是最常用的容器之一3.定义不同的处理器4.测试类if else if ("BATCH_CHANGE_WAREHOUSE".equals(taskType)) { //批量转仓逻辑 } else if ("BATCH_CHANGE_SHI...原创 2019-09-20 18:26:21 · 207 阅读 · 0 评论 -
统一异常返回、和统一返回json格式
统一异常返回、和统一返回json格式@Configuration@Slf4jpublic class CommonJsonReturnConfig { @RestControllerAdvice("com.ceo.controller") static class CommonResultResponseAdvice implements ResponseBodyAdvice...原创 2019-09-20 18:38:34 · 502 阅读 · 0 评论 -
IDEA中用好Lombok,撸码效率至少提升5倍
Lombok注解的使用1)@Getter/@Setter: 作用类上,生成所有成员变量的getter/setter方法;作用于成员变量上,生成该成员变量的getter/setter方法。可以设定访问权限及是否懒加载等。@EqualsAndHashCode:作用于类,覆盖默认的equals和hashCode@NonNull:主要作用于成员变量和参数中,标识不能为空,否则抛出空指针异常。...转载 2019-09-20 18:59:15 · 413 阅读 · 0 评论