FreeBuilder为Java1.6 自动生成 Builder模式。当设计类的构造函数或静态工厂具有多个参数时,Builder模式是一个不错的选择。—— EffectiveJava,第二版,第39页背景在Java中实现Builder模式容易出错和重复。即使是一个简单的四字段类,最基本的构建器API需要39行代码,如果你不使用像AutoValue这样的实用程序来生成值样板,则需要72行代码。使用import org.inferred.freebuilder.FreeBuilder; @FreeBuilder public interface Pers