zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    NGINX基本概念
    IP地址进制转换
    路由
    ip ,网段, 网关
    ipaddress模块
    第53课 被遗弃的多重继承(上)
    const static valitate 区别
    第49课 多态的概念和意义 (虚函数virtual)
    第75课 图的遍历(深度优先遍历DFS)
    第74课 图的遍历(广度优先遍历BFS)
  • 原文地址:https://www.cnblogs.com/feipengting/p/7761297.html
Copyright © 2011-2022 走看看