Java autovalue:如果我已经在value类中声明了所有属性,为什么我需要重新声明生成器中的所有属性?

Java autovalue:如果我已经在value类中声明了所有属性,为什么我需要重新声明生成器中的所有属性?,java,builder,boilerplate,auto-value,Java,Builder,Boilerplate,Auto Value,当我为具有name和numberOfLegs属性的Animal类声明时,为什么需要重新声明setName,setNumberOfLegs?我认为这个项目的全部要点是避免键入容易出错的样板代码。。。我不能说:请为我的类中的每个XXX属性生成一个具有setXXX的生成器吗?自动价值框架背后是否有某种潜在的java机制使得这一点变得不可能

当我为具有
name
numberOfLegs
属性的
Animal
类声明时,为什么需要重新声明
setName
setNumberOfLegs
?我认为这个项目的全部要点是避免键入容易出错的样板代码。。。我不能说:请为我的类中的每个
XXX
属性生成一个具有
setXXX
的生成器吗?自动价值框架背后是否有某种潜在的java机制使得这一点变得不可能