天天看點

教你一招!不用寫Getter、Setter、toString方法

一個注解搞定:@Data!

1、添加依賴

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

2、idea編輯器需要安裝一個lombok插件,方可正常使用。

教你一招!不用寫Getter、Setter、toString方法

 3、在實體類中使用注解@Data

@Data
public class User {
    private String name;
    private String password;

    @Test
    public void test(){
        User user = new User();
        user.setName("river");
        System.out.println(user.getName());
        System.out.println(user.toString());
    }
}
           

列印:

river
User(name=river, password=null)
           

補充:

1、@Data注解相當于三個注解:@Getter @Setter @ToString,如果隻需要getter方法,可以隻寫@Getter注解。

2、性能方面和動手寫這三個方法一樣的。因為程式隻是在打jar包或者war包的時候,生成這些方法,使用效果完全一樣。

覺得有用的老鐵贊一下呗~