我从GitHub导入了一个类似的代码:
档案1: Settings.java
import lombok.Builder;
import lombok.Data;
import org.apache.pdfbox.pdmodel.font.PDFont;
@Data
@Builder
public class Settings {
private PDFont font;
private Integer fontSize;
//code
}
Run Code Online (Sandbox Code Playgroud)
现在这是它的用法
文件2:
private Settings settings = Settings.builder()
.font(DEFAULT_FONT)
.fontSize(DEFAULT_FONT_SIZE)
.build();
Run Code Online (Sandbox Code Playgroud)
请帮我把这两个部分转换成简单的代码我严格不想使用Lombok.
由于 Settings 类中只有两个字段,因此您可以创建一个构造函数,如下所示 -
public class Settings {
private PDFont font;
private Integer fontSize;
public Settings(PDFont font, Integer fontSize) {
this.font = font;
this.fontSize = fontSize;
}
public PDFont getPDFont() {
return this.font;
}
public Integer getFontSize() {
return this.fontSize;
}
}
Run Code Online (Sandbox Code Playgroud)
用法 -
private Settings settings = new Settings(DEFAULT_FONT, DEFAULT_FONT_SIZE);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
312 次 |
| 最近记录: |