IDEA使用了@Data注解但是无法获取set,get方法

解决方案

使用@Data类注解的类,创建对象后,想调用自动生成的set,get方法没有提示且报错。需要在idea里安装Lombok插件才能正常使用。
在项目主页 打开 File -> Setting -> Plugins 。搜索lombok 。选择第一次Install。安装好了之后需要重启IDEA。
在这里插入图片描述

在这里插入图片描述

测试

pom.xml导入正确坐标

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

Person类加入注解

import lombok.Data;

@Data
public class Person {
    int id ;
    String name ;
}

这个时候发现调用Person类的set,get方法没有报错。

public class PersonTest {
    public static void main(String[] args) {
        Person p = new Person();
        p.setId(10);
        p.setName("Hello") ;
        System.out.println(p.getId()+","+p.getName());
        
    }
}

在这里插入图片描述


版权声明:本文为wasane原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。