java - 使用 lombok 自动删除 getter-setter?

标签 java lombok automated-refactoring intellij-lombok-plugin

我有一个项目。我不使用 Lombok 。我使用手动创建的 getter 和 setter。

现在,我想导入 Lombok。导入后,我将用于所有实体。

我是否必须手动将 @Data 添加到所有实体?而且我必须手动删除所有实体?难道没有另一种方法可以自动转换这些类吗?

我找不到这样的问题:

https://www.google.com/search?q=lombok+automatic+remove+getter+site:stackoverflow.com&num=100&safe=off&sa=X&ved=2ahUKEwjXyqKT39bfAhXysYsKHWw4Ah0QrQIoBDAKegQIPxAM&biw=1497&bih=762

最佳答案

在安装了 Lombok 插件的 IntelliJ IDEA 中你应该有这个特性:

  1. 导航到目标类
  2. 菜单重构 | Lombok |默认@Data

这样你就可以一个一个地重构你的类。我不知道是否有针对 Lombok 的现有批量重构工具。

如果你对批量重构感兴趣,请点赞issue #574在 Lombok 插件跟踪器中。或者甚至为这个项目贡献代码。

refactor menu
(来源:github.io)

关于java - 使用 lombok 自动删除 getter-setter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54055649/

相关文章:

java - 如何在32位系统上继续开发Android Studio x64项目?

java - Android DateTimeFormatter withZone 不工作

java - 由于 @RequiredArgsConstructor 似乎不起作用,如何让 lombok 为非空字段创建构造函数?

c++ - 重构构造函数以使用初始化列表

c# - 如何提取通用/相似代码块以在 Visual Studio C# 中运行

java - 使用 java 的电子邮件通知我可能会遇到错误,因为无法连接到 SMTP 主机 : RELAY. MY.COM,端口 : 25, 响应:421

java - 尝试使用 DOM 解析 XML 文件时出现 NullPointerException

java - Lombok 注释的优先级是什么?

Java SneakyThrow 异常、类型删除

typescript - 以编程方式应用 Typescript 重构