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 }
  • 相关阅读:
    PyCharm 3.4注册码
    监控Oracle索引是否被启用
    Oracle execute plan 原理分析与实例分享(转)
    6 个重构方法可帮你提升代码质量(转载)
    跟我一起学Oracle 11g【2】----用户管理(转载)
    notecore设置linux/Unix系统文件权限
    Unicode特殊字符的坑
    net多线程
    走过的HttpClient坑
    Postgre备份还原
  • 原文地址:https://www.cnblogs.com/feipengting/p/7761297.html
Copyright © 2011-2022 走看看