是否自动删除带有龙目岛的吸气器?

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

现在,我要导入龙目岛。导入后,将用于所有实体。

我是否必须手动添加@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=


qq_遁去的一_1
浏览 142回答 3
3回答

小唯快跑啊

在安装了Lombok插件的IntelliJ IDEA中,您应该具有以下功能:导航到目标类别菜单重构| 龙目岛| 默认@Data这样,您可以一个一个地重构您的类。我不知道Lombok是否有任何现有的批量重构工具。

偶然的你

由于一个实体平均可能有十个字段,所以每个类要删除很多文本。使用标准格式和方法之间的一行,这10个getter和10 setter表示10 * 2 * 4 = 80每个类的行。您只需要添加一个@Data注释即可。因此,我将专注于删除,并编写一个简单的正则表达式来识别琐碎的getter和setter。之后,即使是数十个实体,我也很乐意手动将注释添加到所有修改过的文件中。忘记一个是没有问题的,因为它会导致明显的编译时错误。琐碎的未经测试的正则表达式,适用于琐碎的吸气剂:[&nbsp;\t]+public&nbsp;[\\w<,>&nbsp;]+&nbsp;get[A-Z](\\w+)\\(\\)\\s*\\{\\s*return\\s+[a-z]\\1;\\s*\\}\\s*\n没有任何这样的正则表达式是完美的(例如,当返回数组或使用非标准格式或命名时,我的代码会中断;这很容易解决,但可能会出现其他问题)。尽管如此,它仍然可以完成自己的工作。我的正则表达式不允许在方法主体中添加任何注释,但我不会称其为带注释的getter无关紧要。

慕田峪9158850

IntelliJ IDEA中最好的方法是使用快捷键Command + Shift + A并选择所需的重构。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java