在intel idea中添加lombok并自测

lombok作用,提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码

安装方式:

  参考链接:https://github.com/mplushnikov/lombok-intellij-plugin

  restart idea

测试代码

  

@Data
public class Human {

    private String id;
    private String name;
    private String role;

}

public class LombokTest {

    @Test
    public void lombokTest(){
        Human human = new Human();
        human.setId("1");
        human.setName("davy");
        human.setRole("tester");
        Assert.assertEquals("davy",human.getName());
    }
}

  

遇到的问题:

问题1

  现象:/Users/dawei/workspace/tbtool/src下,没有test/java目录,mkdir src/test/java后,发现不能创建package

  解决方法:在项目中,右键->open module settings -> 把创建好的src/test/java作为test

问题2:

  现象:

  解决方法:pom中加入dependency

  

    <dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

<version>1.16.8</version>

<!--<scope>provided</scope>-->

</dependency>

常用的:

@Data   :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
        @Setter:注解在属性上;为属性提供 setting 方法
        @Getter:注解在属性上;为属性提供 getting 方法
        @Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
        @NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
        @AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

参考链接:

  http://blog.csdn.net/hack8/article/details/23790579

时间: 2024-10-20 02:47:06

在intel idea中添加lombok并自测的相关文章

IDEA中的Lombok插件

原文地址:http://blog.csdn.net/zhglance/article/details/54931430 项目中经常使用bean,entity等类,绝大部分数据类类中都需要get.set.toString.equals和hashCode方法,虽然eclipse和idea开发环境下都有自动生成的快捷方式,但自动生成这些代码后,如果bean中的属性一旦有修改.删除或增加时,需要重新生成或删除get/set等方法,给代码维护增加负担.而使用了lombok则不一样,使用了lombok的注解

在ffmpeg中添加编解码器

本文基于ffmpeg-2.2,添加基于QSV(Intel Media SDK / Quick Sync Video)的系列编解码器qsvavc_enc.qsvavc_dec.qsvmpeg2_dec. qsvvc1_dec,通过一个命令行参数--enable-qsv打开和关闭. 1. 在libavcodec目录添加相应的代码实现 可参考hevc.c, libx265.c.如qsvdec.c,qsvenc.c. 文件名可以随意起,实现中注意下面红字标出的地方需注意. ff_qsvavc_decod

Windows 7原版映像中添加usb3.0驱动

最近用软碟通制作了一个win7原版映像,但是在装新系统的时候发现了一个问题,进入安装界面后,显示没有找到驱动器,但是明明是差了U盘的,通过“shift+f12”调出命令行窗口,输入disk list命令,却没有显示U盘.于是通过上网找答案,发现了很多解决方法,其中还有一些比较特殊的(把U盘抽了重新插),最终终于找到一个还算合理的解决办法. 原来是原版的win7镜像没有集成USB3.0的驱动,然后如今的电脑主板基本是XHCI主控(以前是EHCI的),这一变动导致在安装Win7的过程中会出现USB接

浪潮服务器向集群中添加esxi主机

软件环境:esxi6.0  vcenter6.0 硬件:浪潮服务器 hba卡 浪潮存储 博科san 要求:向目前集群中添加一台esxi主机 步骤:安装esxi6.0,配置bmc和网卡,光纤连接hba卡,注意:光纤方向,hba中发光的接到san不发光的口. 配置san交换机 配置浪潮存储 esxi中识别存储添加OK!

Android系统中添加一个产品----图文详解

本文本着开源的精神介绍如何向一个Android系统中添加一个产品的整个过程,按照以下过程笔者有理由相信每个将要从事本行业的人都可以完成,其实添加一个产品并不难,难的是对其相关硬件的修改,好了废话不多说. 首先我们要创建一个属于自己产品的目录,这里以WY_device为例,以WY作为产品的名字. 首先从已经存在的产品中拷贝一个以产品的名字为名的.mk文件,修改为自己的.mk文件,在这里为WY.mk 对其进行如下的修改: 然后添加AndroidProducts.mk  这是添加产品的配置文件名路径,

汗蒸房中添加负离子粉有什么强大的功效

汗蒸房中添加负离子粉有什么强大的功效    宇拓牌负离子粉主要有以下作用:    1.宇拓牌负离子粉有利于血流速度变慢,延迟凝血时间,使人体中血含氧量增加,有利于血液氧分有效输送,进一步利用与吸收.  负离子粉对人体的呼吸系统的作用很明显:是因为负离子是通过呼吸道进入人体的,它可以有效提高人的肺活量. 在19世纪80年代试验经过,在玻璃面罩中吸入空气负离子30分钟,可使肺部吸收氧气量增加2%,而排出二氧化碳量可增加14.5%,因此负离子有改善和增强肺功能的作用.     2.宇拓牌负离子粉俗称长

Linux中添加用户、删除用户时新手可能遇到的问题

Linux中添加用户.删除用户时新手可能遇到的问题  1.创建新用户后切换到新用户:No directory, logging in with HOME=/     添加用户     #sudo useradd -m -s /bin/bash -g group loginname     -m 创建home目录 (不加这个要手动添加目录,不然会出现No directory,Logging in with HOME=/ )     -s /bin/bash 使用bash( 默认为 /bin/sh

在ns2.35中添加myevalvid框架

在用ns2进行网络视频通信仿真的时候,先要为我们自己的ns2添加evalvid或者myevalvid框架.其中myevalvid框架是由柯志亨老师整合evalvid和ns2之后得出的新框架,笔者建议大家安装该框架,而不要安装原生的evalvid框架.这样就可以结合柯志亨老师的<ns2仿真实验-----多媒体和无线网络通信>这本书,做配套的实验,比较方便. 网上关于myevalvid框架的安装文章很多,大家可以参考去做,笔者会在本文最后给出相关的链接.本文主要是对myevalvid框架源码中的错

在App中添加微信分享功能

随着微信平台运用越来越普遍,在app中往往需要将看到的消息发送给微信好友,分享到朋友圈,因此就需要添加微信分享的功能.我们可以通过微信的开发者平台上的相关文档来实现这个简单的功能. 1.在微信开发者平台注册应用程序的id,通过审核后可以获得一个appid 2.有了appID后下载最新的微信终端sdk文件,SDK文件包括 libWeChatSDK.a,WXApi.h,WXApiObject.h 这三个.资料下载页面: https://open.weixin.qq.com/cgi-bin/showd