![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码优化
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 · 210 阅读 · 0 评论 -
统一异常返回、和统一返回json格式
统一异常返回、和统一返回json格式 @Configuration @Slf4j public class CommonJsonReturnConfig { @RestControllerAdvice("com.ceo.controller") static class CommonResultResponseAdvice implements ResponseBodyAdvice...原创 2019-09-20 18:38:34 · 516 阅读 · 0 评论 -
IDEA中用好Lombok,撸码效率至少提升5倍
Lombok注解的使用 1) @Getter/@Setter: 作用类上,生成所有成员变量的getter/setter方法;作用于成员变量上,生成该成员变量的getter/setter方法。可以设定访问权限及是否懒加载等。 @EqualsAndHashCode:作用于类,覆盖默认的equals和hashCode @NonNull:主要作用于成员变量和参数中,标识不能为空,否则抛出空指针异常。...转载 2019-09-20 18:59:15 · 421 阅读 · 0 评论