在springboot中使用lombok
Posted 青青子衿啊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在springboot中使用lombok相关的知识,希望对你有一定的参考价值。
lombok是一个IDE插件,也是一个依赖jar包
优点:
大大减少代码量,使代码非常简洁。使开发人员不用去写javabean的getter/setter方法,写构造器、equals等方法,最方便的是你对javabean的属性增删改。
缺点:
对队友不友好,需要添加依赖和IDE插件,侵入性很高。
对代码不友好,减少代码本质是缺失代码的。
对调试不友好,想要知道某个类中的属性的getter方法都被哪些类引用的,就很复杂了。
对升级不友好,版本兼容性。
破坏封装性,对类中的所有属性都定义了getter/setter方法。
安装:
File--Settings--Plugins--搜索Lombok--安装--重启
示例1:@Data 注解在实体类上,自动生成getter/setter方法,构造器、equals等方法;
@Data public class UserBean { private Integer id; private String name; private String pwd; private Byte sex; private Date utime; private Date ctime; }
示例2:@Slf4j 作用:代替代码 private static final Logger logger = LoggerFactory.getLogger(TestController.class);
@RestController @Slf4j public class TestController { //private static final Logger logger = LoggerFactory.getLogger(TestController.class); @GetMapping("log") public void log(){ log.trace("--------trace--------"); log.debug("--------debug--------"); log.info("--------info--------"); log.warn("--------warn--------"); log.error("--------error--------"); } }
以上是关于在springboot中使用lombok的主要内容,如果未能解决你的问题,请参考以下文章