`

Lombok Test

 
阅读更多

原创转载请注明出处:https://agilestyle.iteye.com/blog/2439069

 

Maven Dependency

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.22</version>
</dependency>

 

src

Person.java

package org.fool.test.lombok;

import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class Person {
    private String username;
    private String password;
    private String mobile;
    private String address;

    @Override
    public String toString() {
        return "Person{" +
                "username='" + username + '\'' +
                ", password='" + password + '\'' +
                ", mobile='" + mobile + '\'' +
                ", address='" + address + '\'' +
                '}';
    }
}

 

Test

package org.fool.test.lombok;

public class LombokTest {
    public static void main(String[] args) {
        Person person1 = Person.builder().build();
        Person person2 = Person.builder()
                .username("lombok")
                .password("lombok")
                .address("LA")
                .mobile("13912345678")
                .build();

        System.out.println(person1);
        System.out.println(person2);

    }
}

 

Console Output

Person{username='null', password='null', mobile='null', address='null'}
Person{username='lombok', password='lombok', mobile='13912345678', address='LA'}

 

Reference

https://projectlombok.org/

分享到:
评论

相关推荐

    Intellij IDEA安装lombok插件及使用详解

    log.info("lombok test"); } } ``` 输出结果: ``` Student(name=lance, age=27, male=man, studentNo=2017) true false lombok test ``` 可以看到,使用lombok之后,我们可以轻松地使用Student类的setter和...

    lombok的安装和使用

    Lombok是一款Java库,它通过注解处理器自动为类生成常见的getter、setter、构造器、equals、hashCode和toString方法,从而简化代码,减少冗余。本文将详细介绍如何在Eclipse环境中安装和使用Lombok。 首先,我们...

    Spring Boot中lombok的安装与使用详解

    Spring Boot中lombok的安装与使用详解 Spring Boot是一种高效的开发框架,lombok是一套代码模板解决方案,可以极大提升开发效率。lombok可以自动帮你实现代码生成,减少你的代码总量。在本篇文章中,我们将详细介绍...

    java项目中使用 Lombok遇到的问题小结

    例如,在 JUnit 中,可以使用 `lombok-test-junit` 依赖,或者在测试类上使用 `@RunWith(LombokJUnitRunner.class)`。 9. **代码提示与智能感知**: 虽然 Lombok 处理了代码生成,但 IDE 的代码提示和智能感知可能...

    LombokPlayground:使用 Lombok 从 Java 项目中删除样板代码

    验证 Lombok 生成的代码正确性的单元测试位于 src/test/java 目录中。 这只是检查库及其行为的“游乐场项目”。 如果您想查看 Lombok 的所有功能,请访问其官方网站并阅读文档。 ##参考 Lombok计划官网: : ...

    详解Spring Boot下的lombok安装以及使用简介

    Spring Boot和Lombok是Java开发中的两个重要工具,它们各自为开发者带来了显著的效率提升。Spring Boot简化了Spring框架的配置,使得应用开发更为高效,而Lombok则通过注解的方式,帮助开发者自动处理常见的Java ...

    注解、反射、单元测试、lombok知识点总结笔记

    JUnit是Java中最常用的单元测试框架,它提供了断言(Assertion)方法来验证方法的输出是否符合预期,以及测试套件(Test Suite)来组织多个测试。使用JUnit,开发者可以编写简洁的测试代码,快速定位和修复问题。 ...

    SpringBoot使用LomBok的示例代码

    SpringBoot 使用 LomBok 的示例代码 在本文中,我们将详细介绍如何使用 LomBok 在 SpringBoot 项目中,以简化代码编写过程。LomBok 是一个 Java 库,可以帮助开发者消除重复的代码,例如 setter、getter、构造函数...

    基于Mybatis+JUL+Lombok+Maven的图书管理系统源码.zip

    - `src/test/java` 和 `src/test/resources`:测试相关的源代码和资源。 - `target`:Maven 构建后生成的目标文件夹,包括编译后的类文件、打包的 JAR 或 WAR 文件等。 通过分析“BookManager-master”中的代码,...

    Java效率工具之Lombok的具体使用

    public class TestClass { public static void main(String[] args) { } @Getter(value = AccessLevel.PUBLIC) @Setter(value = AccessLevel.PUBLIC) public static class Person { private String name; ...

    idea-plugins.zip二十多个插件集合包

    ❼Lombok:自动生成setter/getter/constructor/builder等 ❽MyBatis Log Plugin:格式化mybatis的输出脚本 ❾Gsonformat:根据json快速生成java实体类 10、IdeaJad: 反编译插件 三、查找系列 ❶Free Mybatis ...

    基于Maven+JUnit+Lombok+MyBatis+MySQL的简易图书管理系统源码.zip

    通常,你会在这里找到src/main/java目录存放Java源代码,src/main/resources存放资源配置,src/test/java存放测试代码,pom.xml是Maven的项目对象模型文件,还有可能包含数据库脚本、日志文件等其他项目相关文件。...

    Spring-Gradle-Lombok:Teste de Spring com Gradle e Lombok

    在IT行业中,Spring框架、Gradle构建工具以及Lombok库是Java开发者常用的技术栈。本文将深入探讨如何在Spring项目中结合Gradle和Lombok进行高效开发与测试。 首先,Spring是一个广泛使用的Java企业级应用框架,它...

    MyBatis使用级联操作解决lombok构造方法识别失败问题

    MyBatis使用级联操作解决lombok构造方法识别失败问题 MyBatis是一款优秀的持久层框架,可以帮助开发者快速实现数据持久化操作。然而,在使用MyBatis时,可能会遇到lombok构造方法识别失败的问题。本文将介绍如何...

    spring boot 1.2.3,spring framework4.1.6,mybatis,lombok,oracle的一个sample

    5. **Test Framework**: 提升了测试框架的功能,包括模拟对象、测试数据源等。 **MyBatis** MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。在项目中使用MyBatis,你可以: 1. **XML或...

    osno_test

    - IDE插件:如Lombok插件简化对象属性的生成,Checkstyle或SonarQube检查代码质量,PMD防止潜在的编程错误。 - Postman:测试API接口,包括认证和授权流程。 - Docker:可能用于构建和部署服务的容器化环境。 3....

    source-generator-annotations-test-源码.rar

    在Java中,这通常通过Java编译器API(如`javax.annotation.processing.Processor`)实现,或者使用第三方库如Lombok。生成的代码可以是实体类、DAO层、服务接口等,取决于项目的需求和注解的定义。 3. **测试(Test...

    lomboker:tralsform将Java文件转换为Lombok

    此命令支持将大型代码库迁移到lombok。 Eclipse / IntelliJ只需单击几下即可迁移一个类,但这可能对您来说不够快。 Lomboker可帮助您扩展规模。 用法 lomboker$ cp ./lib/src/test/resources/ClassAInput.java ./lib...

    基于netty+mqtt 3.1.1协议开发的物联网消息推送框架

    ## 服务端 example(iot...安装lombok插件 下载源码 springboot jdk8 导入IDE 配置yml 或者properties 文件 yml 简单测试:运行包 test 下的 测试 文件,即可开启测试客户端。 压力测试:推荐使用jmeter 的mqtt插件 插件

Global site tag (gtag.js) - Google Analytics