Java上使用Lombok插件简化Getter、Setter方法

Maven引入依赖:

<dependencies>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.18</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

使用:

@Data
@Log4j
@NoArgsConstructor
@AllArgsConstructor
public class Person {
    private String id;
    private String name;
    private String identity;
}

参考:

http://blog.csdn.net/ghsau/article/details/52334762

http://www.blogjava.net/fancydeepin/archive/2012/07/12/lombok.html

https://projectlombok.org/setup/maven

https://projectlombok.org/features/all

时间: 2024-07-29 18:13:04

Java上使用Lombok插件简化Getter、Setter方法的相关文章

lombok注解为java类生成Getter/Setter方法

1. 先到lombok官网下载lombok.jar包 : http://projectlombok.org/ 2. 下载了之后的两种安装方法: 1. 双击下载下来的 JAR 包安装 lombok 我选择这种方式安装的时候提示没有发现任何 IDE,所以我没安装成功,我是手动安装的.如果你想以这种方式安装,请参考官网的视频. 2.eclipse / myeclipse 手动安装 lombok 1. 将 lombok.jar 复制到 myeclipse.ini / eclipse.ini 所在的文件夹

android studio: 快捷键生成getter/setter方法时自动加m的问题

平时使用Android Studio 在写实体类的时候,习惯给实体类的成员变量前面加上一个"m" 修饰符表示这是一个成员变量,这也是搞java的一种约定俗成的写法,本来这是没有问题的,可是在默认情况下使用快捷键生成getter()/setter()方法时,生成的getter()/setter()方法名居然也加了“m” ,成员变量的个数少了也就罢了,自己一个一个手改,成员变量的个数一多,改的人头都大了! 比如我要给一个名为Person的实体类生成getter()/setter()方法 使

@property和@synthesize快速生成getter setter方法

//@property: 可以自动生成某个成员变量的setter和getter声明,用于类的.h文件中 @property int age; 相当于 - (void)setAge:(int)age; - (int)age; 同一类型的数据写法 @property int age,age1; //@synthesize:自动生成age的setter和getter的实现 @synthesize age = _age 相当于 - (void)setAge:(int)age { _age = age;

使用lombok注解@Getter @Setter方法代码编译成功,但是没有生成get,set方法

现象描述: 在对应类对象中,添加lombok的@Getter或@Setter注解,编译没有问题,但是在使用类对象时,没有出现对应的get或set方法. 配置且编译ok,但是没有对应的get或set方法. 检查或者按照下列步骤配置: 1.将下载的lombok.jar放在与eclipse.ini同级目录下. 2.检查eclipse.ini文件中-javaagent:绝对路径\lombok.jar(检查或者添加lombok.jar在eclipse.ini文件中的配置). 3.将project--> B

@property 取代getter setter方法

利用私有属性 class Money(object): def __init__(self): self.__money = 0 def getMoney(self): return self.__money def setMoney(self, value): if isinstance(value, int): self.__money = value else: print("error:不是整型数字") 定义一个property属性 class Money(object): d

自动生成getter,setter方法的插件lombok

1.在InteiliJ IDEA上安装lombok插件,并重启 . 2.在pom.xml文件中添加依赖 <dependency>    <groupId>org.projectlombok</groupId>    <artifactId>lombok</artifactId></dependency> 3.可以在实体类中使用注解 @Getter   注解在属性上:为属性提供 get 方法 @Setter  注解在属性上:为属性提供

优雅的Java工具库Lombok

优雅的Java工具库Lombok 最近在公司的项目中看到了对于Lombok的应用,通过@Data注解标注POJO,省略了大量的getter/setter代码,原先冗长的POJO在瘦身之后直接变得干净.清爽,程序员再也不需要去关注那些长长的方法,只需要集中注意力于字段field之中 Lombok简介 Lombok是一个非常实用的Java工具库,有效地简化Java代码的冗长.它通过注解如@Data可以直接为Java bean在编译期动态地生成字段的getter/setter方法,使用注解@NoArg

Java效率工具Lombok使用及原理

还在编写无聊枯燥又难以维护的POJO吗?洁癖者的春天在哪里?请看Lombok! 在过往的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString:异常处理:I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生. 首先说明一下:任何技术的出现都是为了解决某一类问题的,如果在此基础上再建立奇技淫巧,不如回归Java本身.应该保持合理使用而不滥用. Lombok的使用非常简单,下面我们一起来看下: 1)引入相应的maven包

1-2SPRING-BOOT-JPA添加lombok-管理getter/setter

1.1  lombok 详细使用可以看官网:https://projectlombok.org/features/all 1.2  使用@Data注解,这个注解的作用是: @Data All together now: A shortcut for @ToString, @EqualsAndHashCode, @Getter on all fields, and @Setter on all non-final fields, and @RequiredArgsConstructor! 1.3