教你一招!不用写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插件,方可正常使用。

 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包的时候,生成这些方法,使用效果完全一样。

觉得有用的老铁赞一下呗~

发布了78 篇原创文章 · 获赞 131 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/river66/article/details/103727367