我已经从 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
}
这是它的用法
文件 2:
private Settings settings = Settings.builder()
.font(DEFAULT_FONT)
.fontSize(DEFAULT_FONT_SIZE)
.build();
请帮我用简单的代码转换这两个部分,我绝对不想使用 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;
}
}
用法 -
private Settings settings = new Settings(DEFAULT_FONT, DEFAULT_FONT_SIZE);
关于java - 如何从您的 java 代码中删除 Lombok api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53778713/