【发布时间】:2020-11-25 13:37:20
【问题描述】:
我正在通过https://www.baeldung.com/java-annotation-processing-builder
他们在里面创造
public class PersonBuilder {
private Person object = new Person();
public Person build() {
return object;
}
public PersonBuilder setName(java.lang.String value) {
object.setName(value);
return this;
}
public PersonBuilder setAge(int value) {
object.setAge(value);
return this;
}
}
使用
Person person = new PersonBuilder()
.setAge(25)
.setName("John")
.build();
但由于 PersonBuilder 是在编译时生成的,ide 不会抛出未找到符号的错误或我遗漏了什么吗?
【问题讨论】:
-
我完全不明白你的问题:)。请澄清您到底对什么感到困惑?我还建议您阅读 Builder Pattern :)
-
@SusanMustafa PersonBuilder 返回一个新的 Person 对象。单击我有问题的链接,它是关于注释处理的教程以在编译时创建源代码,因此将在编译时创建 PersonBuilder。那么我们在写普通代码时如何引用它
标签: java spring-boot