🐹今日诗词:明月隐高树,长河没晓天🐹
⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏
⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏
目录
@NoArgsConstructor注解和@AllArgsConstructor注解
lombok
@Data注解
@Data注解包含了以下功能
@Getter
和@Setter
:为类中的所有字段生成 getter 和 setter 方法。如果字段是final
的,那么只会生成 getter 方法.
@RequiredArgsConstructor
:为类生成一个包含所有 final 字段的构造函数.
@ToString
:为类生成toString()
方法,该方法会包含类中的所有字段.
@EqualsAndHashCode
:为类生成equals()
和hashCode()
方法.
这是lombok的一些注解, @Data注解比较暴力,生成方法太多,lombok也提供了⼀些更精细粒度的注解
@Data=@Getter+@Setter+@ToString+@EqualsAndHashCode+@RequiredArgsConstructor + @NoArgsConstructor
@NoArgsConstructor注解和@AllArgsConstructor注解
作用:
@NoArgsConstructor注解: 这个注解会为类生成一个无参的构造函数(
public 类名()
)@AllAgrsConstructor注解: 这个注解会为类生成一个包含所有字段作为参数的构造函数
@Getter和@Setter
有时候需要对象的地址, 并不想要重写toString方法, 同时还不想写各种getter和setter方法
@Getter注解:
@Getter
注解会在类中为每个被注解的字段生成一个公共的 getter 方法@Setter注解:
@Setter
注解会在类中为每个被注解的字段生成一个公共的 setter 方法并且它们都可以作用在 类 或者 单独的属性上
作用在类上, 表示该类下的所有属性都会生成Getter或者Setter方法
EditStarters插件
每次使用都要引lombok依赖非常麻烦, 我们可以借助EditStarters插件帮我们生成下载方式如下
下载完之后需要设置一下
美图分享
✨🎆谢谢你的阅读和耐心!祝愿你在编程的道路上取得更多的成功与喜悦!"🎆✨🎄
⭐️点赞收藏加关注,学习知识不迷路⭐️
🎉✔️💪🎉✔️💪🎉✔️💪🎉✔️💪🎉
👍😏⛳️点赞☀️收藏⭐️关注😏👍
👍😏⛳️点赞☀️收藏⭐️关注😏👍
👍😏⛳️点赞☀️收藏⭐️关注😏👍
🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️