在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--------");

    }
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM