首页IT科技repository注解dao(@Accessors lombok注解用法)

repository注解dao(@Accessors lombok注解用法)

时间2025-06-13 00:58:14分类IT科技浏览3710
导读:最近学习代码看到很多有趣的注解;慢慢整理下: @Accessors注解...

最近学习代码看到很多有趣的注解;慢慢整理下:

@Accessors注解

@Accessors注解官方给出的解释是:面向getter和setter的更流畅的API           。用于生成和查找getter和setter的方式                  。

三个用法:

1            、@Accessors(chain=true)

链式访问           ,该注解设置chain=true                  ,生成setter方法返回this(也就是返回的是对象)      ,代替了默认的返回void      。

package com.pollyduan; import lombok.Data; import lombok.experimental.Accessors; @Data @Accessors(chain=true) public class User { private Integer id; private String name; private Integer age; public static void main(String[] args) { //开起chain=true后可以使用链式的set User user=new User().setAge(31).setName("pollyduan");//返回对象 System.out.println(user); } }

2                 、@Accessors(fluent = true)

与chain=true类似     ,区别在于getter和setter不带set和get前缀     。

package com.pollyduan; import lombok.Data; import lombok.experimental.Accessors; @Data @Accessors(fluent=true) public class User { private Integer id; private String name; private Integer age; public static void main(String[] args) { //fluent=true开启后默认chain=true                  ,故这里也可以使用链式set User user=new User().age(31).name("pollyduan");//不需要写set System.out.println(user); } }

3      、@Accessors(prefix = "f")

set方法忽略指定的前缀                  。不推荐大神们这样去命名            。

package com.pollyduan; import lombok.Data; import lombok.experimental.Accessors; @Data @Accessors(prefix = "f") public class User { private String fName = "Hello, World!"; public static void main(String[] args) { User user=new User(); user.setName("pollyduan");//注意方法名 System.out.println(user); } }

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
mac黑暗模式(MacOS bigsur系统怎么开启黑暗模式? MacOS深色模式的用法) windows11开始菜单在哪(windows11开始菜单如何改为经典? win11经典开始菜单的使用技巧)