注解类型 AllArgsConstructor
生成一个全参数构造器。全参数构造器需要为类中的每个字段都提供一个参数。
完整文档请见 Project Lombok 中关于 @Constructor 的特性页面。
即使未在此处列出,此注解也具有 onConstructor
参数。请参阅完整文档以获取更多详细信息。
- 另请参阅
-
嵌套类概要
嵌套类 -
可选元素概要
可选元素修饰符和类型可选元素描述设置构造器的访问级别。此处列出的任何注解都将放在生成的构造器上。如果设置,则生成的构造器将是私有的,并且会生成一个额外的静态“构造器”,它具有相同的参数列表,并包装了真正的构造器。
-
元素详情
-
staticName
String staticName如果设置,则生成的构造器将是私有的,并且会生成一个额外的静态“构造器”,它具有相同的参数列表,并包装了真正的构造器。 这样的静态“构造器”主要用于推断类型参数。- 返回值
- 要生成的静态“构造器”方法的名称(空白 = 生成一个普通的构造器)。
- 默认值
""
-
onConstructor
AllArgsConstructor.AnyAnnotation[] onConstructor此处列出的任何注解都将放在生成的构造器上。 此功能的语法取决于 JDK 版本(我们对此无能为力;这是为了解决 javac 错误)。
JDK7 及更早版本
@AllArgsConstructor(onConstructor=@__({@AnnotationsGoHere}))
JDK8 及更高版本
@AllArgsConstructor(onConstructor_={@AnnotationsGohere})
// note the underscore afteronConstructor
.- 返回值
- 要应用于生成的构造器的注解列表。
- 默认值
{}
-
access
-