zoukankan      html  css  js  c++  java
  • springboot + lombok

    常用注解

    @EqualsAndHashCode:实现equals()方法和hashCode()方法 @ToString:实现toString()方法

    @Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法

    @Setter:注解在属性上;为属性提供 setting 方法

    @Getter:注解在属性上;为属性提供 getting 方法

    @Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象

    @NoArgsConstructor:注解在类上;为类提供一个无参的构造方法

    @AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

    @Cleanup:关闭流 @Synchronized:对象同步 @SneakyThrows:抛出异常

    @Builder:建造者模式-->Example.builder().foo(1).bar(“test”).build()

    一、添加项目依赖

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>${lombok.version}</version>
    </dependency>

    二、编写实体类,用@Data注解

    @Data
    @Log4j
    public class User extends Model<User> {
        private static final long serialVersionUID = 1L;
    
        @TableId(value = "id", type = IdType.AUTO)
        private Long id;
        private Date createdate;
        private String name;
        private Long did;
    
        @Override
        protected Serializable pkVal() {
            return this.id;
        }
    }

    就会自动集成GetSet等方法。

  • 相关阅读:
    SpringBoot入门
    Java自定义注解(1)
    git集成idea
    git常用命令
    Shiro授权
    shiro认证
    shiro入门
    SpringMVC文件上传
    SpringMVC入门
    mybatis关联关系映射
  • 原文地址:https://www.cnblogs.com/yifanSJ/p/9796938.html
Copyright © 2011-2022 走看看