idea创建的spring boot项目,怎么给变量快速生成getter setter方法?

idea创建的spring boot项目,怎么给变量快速生成getter setter方法?

按照百度的使用generate,选项中并没有getter和setter方法,只有这五项。请问应该怎么配置?

图片描述

阅读 6.3k
6 个回答

可以在项目中引入在项目中引入lombok,避免写get set方法,
也可以用idea直接生成,前提要有变量才行,你的这个里面只有方法,没有变量。
getter和setter 一般是针对变量的。比如:
public class User {

private Integer id;
private String name;

}

鼠标右键就会有generate了

1,为啥叫idea,因为它很idea
2,你没有变量,所以它不会显示getter和setter选项
3,你加个变量,再试试

建议安装个Lombok 插件 ,可以简化实体类,自动生成getter,setter方法.
而且没有变量不会显示getter和setter的

确保已经做了以下两件事情。

  • 在项目中引入lombok依赖
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>
  • idea的lombok插件

https://plugins.jetbrains.com...

使用示例:
注解@Data是@Setter和@Getter的并集的超集。

@Data is a convenient shortcut annotation that bundles the features of @ToString, @EqualsAndHashCode, @Getter / @Setter and @RequiredArgsConstructor together
@Data
private class ResultBean {
    private String str;
}

public void lombokTest() {
    ResultBean resultBean = new ResultBean();
    resultBean.setStr("Hello Lombok");
    String lombok = resultBean.getStr();
    log.info(lombok);
}

有变量的情况下 Alt + Insert 选项里面就有啊

set get 是类变量的,不是形参

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题