lombok使用之简便声明属性的setter/getter方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LGHunter/article/details/83141501

lombok中的注解能替代属性的传统getter/setter声明方式。
使用方式:
pom.xml

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

entity实体类中

import lombok.Getter;
import lombok.Setter;
public class Demo {
    @Getter
    @Setter
    private int port;
    @Getter @Setter  private int maxThreads;
}

或者更简便的方式:

import lombok.Data;
@Data
public class Demo {
    private int port;
   private int maxThreads;
}

@NoArgsConstructor: 自动生成无参数构造函数。
@AllArgsConstructor: 自动生成全参数构造函数。
@Data: 自动为所有字段添加@ToString, @EqualsAndHashCode, @Getter方法,为非final字段添加@Setter,和@RequiredArgsConstructor!

官方文档https://projectlombok.org/features/index.html

猜你喜欢

转载自blog.csdn.net/LGHunter/article/details/83141501
今日推荐