【笔记】@Getter and @Setter

本文详细介绍了Lombok库如何通过@Getter和@Setter注解自动为Java类的字段生成getter和setter方法,包括默认的命名规则、访问级别以及如何自定义注解和Javadoc。此外,还提及了Lombok的最新特性,即从字段的Javadoc复制内容到生成的方法中。
摘要由CSDN通过智能技术生成

       你可以用 @Getter 或者 @Setter注释任何字段,让lombok自动生成默认的getter/setter。
默认的getter只返回该字段,如果字段名为foo(或者如果字段的类型是boolean,则名为isFoo),则命名为getFoo。默认的setter命名为setFoo如果这个字段名为Foo,返回void,然后使用同样类型的一个参数作为字段。它将字段设置为这个值。
       除非你明确指定一个Accesslevel,否则生成的getter/setter方法是public,如下面所展现的例子。合法的访问级别是PUBLIC,PROTECCTED,PACKAGE,和PRIVATE。
你也可以把@Getter和\或@Setter注释放在同一类下,在这种情况下,就好像你用注释对所有非静态的字段进行了注释。
       你始终可以用特定的AccessLevel.NONE访问级别在任何字段手动禁用 getter/setter生成。这使你可以覆盖类上@Getter, @Setter 或 @Data的注释行为。
要在生成方法上添加注释,你可以使用onMethod=@__({@AnnotationsHere});为了在生成的setter方法的唯一参数上添加注释,你可以使用onParam=@__({@AnnotationsHere})。不过要小心!这是一个实验功能。更多的细节,请查看在 onX 功能的文档。
      lombok v1.12.0的新功能:在字段上的javadoc现在会被复制到生成 getters和setters中。通常,所有的文本都会被复制,@return会被移到 getter,而@param行被移到 setter,移动的意义是:从javadoc的字段中删除。也可能为每个getter/setter定义唯一的文本。为了做这个,你可以创建一个名为GETTER 和\或者 SETTER的'section' 。section是javadoc中包含2或更多的破折号的一行,然后是 'GETTER' 或'SETTER'文本,后跟 2或更多破折号,该行没有内容。如果你使用section,则不再执行该section的@return 和@param 剥离(把@return 或 @para行移入section中)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值