在使用自动格式化时,如何判断(如果有的话)Eclipse为getter或setter创建单行?
public User getUser() {
return user;
}
Run Code Online (Sandbox Code Playgroud)
至:
public User getUser() { return user; }
Run Code Online (Sandbox Code Playgroud)
ulm*_*ngt 12
如果您不喜欢Java强制您编写的所有样板文件,您可能会对Project Lombok作为替代解决方案感兴趣.
Project 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;
}
}
Run Code Online (Sandbox Code Playgroud)
你会写:
import lombok.AccessLevel;
import lombok.Getter;
import lombok.Setter;
public class GetterSetterExample {
@Getter @Setter private int age = 10;
@Setter(AccessLevel.PROTECTED) private String name;
}
Run Code Online (Sandbox Code Playgroud)
(例如:http://projectlombok.org/features/GetterSetter.html)
| 归档时间: |
|
| 查看次数: |
5684 次 |
| 最近记录: |