• 2-13 Lombok框架讲解




    创建一个演示目录lomboksshow目录,然后创建类UserModel

    package com.mooc.meetingfilm.backend.common.lombokshow;
    
    import lombok.Builder;
    import lombok.Data;
    
    @Data
    @Builder
    public class UserModel {
        public UserModel(){}
        public String Id;
        public String username;
        public String userpassword;
    }


    这是我们一个model类应该有的就是 无参的构造方法、私有属性、然后是属性的getter和setter



    生成getter和setter

    getter和setter的代码对我们来说 几乎没有什么意义

    需要加上注解@Data即可。这样所有的getter和setter的代码就可以删除了。 

    再创建一个测试类,这里我们用了setId。 set方法是可以 用的

    package com.mooc.meetingfilm.backend.common.lombokshow;
    
    import lombok.extern.slf4j.Slf4j;
    
    @Slf4j
    public class Mian {
        public static void main(String[] args){
            UserModel userModel=new UserModel();
            userModel.setId("1111");
    
            UserModel user=UserModel.builder().Id("1")
                    .username("2222")
                    .userpassword("333").build();
    
            log.info("日志info");
            log.error("哈哈哈哈");
        }
    }

    安装Lombok

    编译期间帮我们做的生成,开发期间如果想用编译期间的内容,就必须要安装这个插件了。

    builder的作用


    初始类的时候,让属性以这种连接串的形式赋值。先builder()开头,中间是各个属性的名称,结尾以build()。

    日志管理

    直接加上注解就可以使用日志。省略了日志初始化的代码。

    流输出

    一般的流操作

    写上注解后@Cleanup 就不需要关闭这个流了。Lombok在编译器发现了注解@Cleanup会自动补齐try catch finally。把这个流在finally里面做close。

    这种做法不大常用,常用的做法还是自己写try catch来控制,更灵活一些。

    结束


  • 相关阅读:
    C++11 学习总结
    平衡二叉树 (AVL) 笔记
    拼图模板
    2013.9.12
    2013.9.11
    2013.9.10
    2013.9.9
    下载网站
    ubuntu 安装codeblocks
    12个球称3次找坏球的完美解答
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12686179.html
Copyright © 2020-2023  润新知