0
点赞
收藏
分享

微信扫一扫

【容器化】Docker 使用Ⅰ

小北的爹 2023-05-14 阅读 72
java

1.@Getter/@Setter

自动生成getter/setter方法

2.@NoArgsConstructor/@AllArgsConstructor

自动生成无参/有参构造方法

3.@ToString

自动生成toString方法

4.@EqualsAndHashCode

自动生成equals和hashCode方法

5.@Data

自动生成所有基本方法,包括getter/setter、equals、hashCode、toString等

6.@Builder

使用Builder模式创建对象
@Data
@Builder
public class User {
    private Long id;
    private String username;
    private String password;
}

//类名.builder().属性赋值.build()返回对象
User user = User.builder()
                .id(1L)
                .username("张三")
                .password("123456").build();

7.@Slf4j

自动生成日志对象

8.@Accessors

用于配置生成的 getter 和 setter 方法的形式

主要有以下三个参数:

  • chain:配置生成的 setter 方法返回当前对象还是 void,默认为 false
  • fluent:配置生成的 gettersetter 方法是否使用 fluent API 形式,默认为 false
  • prefix:配置生成的 gettersetter 方法的前缀,默认为空字符串。

1.chain

65d25340baf998d1c5932f0eed4d65c2

2.fluent

379ec404a9acdb2e735dbe1451a26d1f

3.prefix

a95d2ef250d86fda499f0d1b92b91690

举报

相关推荐

0 条评论