• lombok 去除麻烦的实体类get和set,toString书写


    首先在pom.xml中添加

     <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.18</version><!--  -->
        </dependency>

    自动下载 lombok.jar包在maven仓库中,找到 lombok.jar复制到eclipse安装的目录下,在cmd命令提示中输入Java -jar lombok.jar

    然后会弹出

    点击Install/Update,就把jar包添加到eclipse工具中,然后在项目上右键-》maven-》update project,更新一下maven,重启eclipse,就可以使用Lombok了。

    具体用法时在实体类上加注解

    @Data//自动生成get和set,tostring
    @NoArgsConstructor//自动生成无参构造函数
    @AllArgsConstructor//自动生成全参数构造函数

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

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

    如:

     1 @Data//自动生成get和set,tostring
     2 @NoArgsConstructor//自动生成无参构造函数
     3 @AllArgsConstructor//自动生成全参数构造函数
     4 public class Article {
     5     @Id
     6     @GeneratedValue(strategy=GenerationType.IDENTITY)
     7     private Integer id;
     8     private String title;
     9     @Column(columnDefinition="LONGTEXT")
    10     private String content;
    11     private Date createTime;
    12     @Column(columnDefinition="LONGTEXT")
    13     private String img;
    14     private String author;
    15     private Integer browsers;
    16     private Integer likes;
    17     
    18     @ManyToOne
    19     @JoinColumn(name="type_id")
    20     private ArticleType atype;
    21     
    22     @OneToMany(mappedBy="article")
    23     private List<Comment> comments;
    24     
    25     
    26 }
  • 相关阅读:
    ANDROIDSTUDIO手动安装插件
    xcode 升级到最新的11.1版本打开项目卡顿解决方案
    OC各种数据类型之间的转换方法
    TOJ 3365 ZOJ 3232 It's not Floyd Algorithm / 强连通分量
    在linux下makefile的使用
    Binary Search二分法搜索C++程序
    ORA-01654错误
    合作版状态模式之设计
    基于FPGA的超声波测距(一)
    如何随机获取数据库不连续ID的数据?
  • 原文地址:https://www.cnblogs.com/feipengting/p/7761297.html
Copyright © 2020-2023  润新知