gpt4 book ai didi

java - 将getter/setter转换为单行的Eclipse格式化程序?

转载 作者:IT老高 更新时间:2023-10-28 20:53:18 27 4
gpt4 key购买 nike

我如何告诉(如果有的话)Eclipse 在使用自动格式化时为 getter 或 setter 制作一行?

public User getUser() {
return user;
}

到:

public User getUser() { return user; }

最佳答案

如果您不喜欢 Java 强制您编写的所有样板,您可能会对 Project Lombok 感兴趣作为替代解决方案。

Lombok 项目允许编译器在后台添加它们,而不是尝试格式化代码以最大限度地减少 getter 和 setter 的视觉影响。

而不是像这样写一个类:

 public class GetterSetterExample {
private int age = 10;
private String name;

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

protected void setName(String name) {
this.name = name;
}
}

你会写:

 import lombok.AccessLevel;
import lombok.Getter;
import lombok.Setter;

public class GetterSetterExample {
@Getter @Setter private int age = 10;
@Setter(AccessLevel.PROTECTED) private String name;
}

(示例来自:http://projectlombok.org/features/GetterSetter.html)

关于java - 将getter/setter转换为单行的Eclipse格式化程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10303625/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com