java
2021-10-19
2021-10-19
精力充沛的青春,是不怎么容易灭亡的。——卡罗萨
使用@SuperBuilder
注解代替原本的@Builder
就可以了
如果对建造者模式不太了解的,可以看我以往写的博客:
https://VampireAchao.github.io/2020/11/08/建造者模式/
这里做个对比,加之前:
加之后:
可以看到子类开始的建造者模式成功访问到父类属性,不过最终获取到的还是父类
如果想要最终获取到的还是子类,可以在父类也使用@SuperBuilder
不过父类的父类也要有@SuperBuilder