注解类型 Setter
放在任何字段上,使 lombok 构建标准的 setter。
完整的文档请见 project lombok 功能页面关于 @Getter 和 @Setter 的介绍。
即使没有列出,此注解也具有 onParam
和 onMethod
参数。 请参阅完整文档以了解更多详情。
示例
private @Setter int foo;将生成
public void setFoo(int foo) { this.foo = foo; }
此注解也可以应用于类,在这种情况下,它就像所有没有 Setter
注解的非静态字段都具有该注解一样。
-
嵌套类概要
嵌套类 -
可选元素概要
可选元素修饰符和类型可选元素描述此处列出的任何注解都放在生成的方法上。此处列出的任何注解都放在生成的方法的参数上。如果您希望您的 setter 是非公共的,您可以在此处指定备用访问级别。
-
元素详情
-
value
-
onMethod
Setter.AnyAnnotation[] onMethod此处列出的任何注解都放在生成的方法上。 此功能的语法取决于 JDK 版本(我们对此无能为力;这是为了解决 javac 错误)。
最高至 JDK7
@Setter(onMethod=@__({@AnnotationsGoHere}))
从 JDK8 开始
@Setter(onMethod_={@AnnotationsGohere})
// 注意onMethod
之后的下划线。- 返回
- 要应用于生成的 setter 方法的注解列表。
- 默认
{}
-
onParam
Setter.AnyAnnotation[] onParam此处列出的任何注解都放在生成的方法的参数上。 此功能的语法取决于 JDK 版本(我们对此无能为力;这是为了解决 javac 错误)。
最高至 JDK7
@Setter(onParam=@__({@AnnotationsGoHere}))
从 JDK8 开始
@Setter(onParam_={@AnnotationsGohere})
// 注意onParam
之后的下划线。- 返回
- 要应用于 setter 方法中生成的参数的注解列表。
- 默认
{}
-