lombok常用注解

大家好呀,欢迎来到柚子的博客!让我们一起成长吧o( ̄▽ ̄)ブ

文章目录

  • 前言
  • 1.@Data注解
  • 2.@getter注解
  • 3.@setter注解
  • 4.@ToString注解
  • 5.@EqualsAndHashCode注解
  • 6.@AllArgsConstructor注解
  • 7.@NoArgsConstructor
  • 8.@Builder
  • 总结


前言

lombok注解也是大家经常用到的,下面让我们一起看下吧~


1.@Data注解

使用这个注解,就不用再去手写Getter,Setter,equals,canEqual,hasCode,toString等方法了,注解后在编译时会自动加进去。

2.@getter注解

使用此注解会生成对应的getter方法。

3.@setter注解

使用此注解会生成对应的setter方法。

4.@ToString注解

使用此注解会自动重写对应的toStirng方法。

5.@EqualsAndHashCode注解

使用此注解会自动重写对应的equals方法和hashCode方法。

6.@AllArgsConstructor注解

使用后添加一个构造函数,该构造函数含有所有已声明字段属性参数。

7.@NoArgsConstructor

使用后创建一个无参构造函数。

8.@Builder

关于Builder较为复杂一些,Builder的作用之一是为了解决在某个类有很多构造函数的情况,也省去写很多构造函数的麻烦,在设计模式中的思想是:用一个内部类去实例化一个对象,避免一个类出现过多构造函数。


总结

lombok注解使用起来会很方便,大家可以多去了解不同注解的作用哦。


╭◜◝ ͡ ◜◝╮
( ˃̶͈◡˂ ̶͈ )感觉有用的话,欢迎点赞评论呀!
╰◟◞ ͜ ◟◞╯

你可能感兴趣的:(#,Spring,#,SpringBoot,java,开发语言)