zoukankan      html  css  js  c++  java
  • 项目实体类使用@Data注解,但是项目业务类中使用getA(),setA()方法报错,eclipse中配置lombok

      @Data注解来源与Lombok,可以减少代码中大量的set get方法,大量减少冗余代码,但是今天部署项目时候,发现实体类使用@Data注解,但是项目业务类中使用getA(),setA()方法报错。经过分析排查发现eclipse中还需要配置lombok。

    代码中使用ivy依赖引入jar包。

    ivy.xml中的配置:

     <dependency org="org.projectlombok" name="lombok" rev="1.16.20" conf="zip->default"/>

    业务实体类:使用@Data注解

     

    业务代码中用的get  set方法时候报错:

     

     

    解决方案:

    1.下载lombok.jar包https://projectlombok.org/download.html

        我用的是自己ivy下拉下来的lombok.jar

    2.运行Lombok.jar: Java -jar D:softwarelombok.jar D:softwarelombok.jar这是windows下lombok.jar所在的位置

    3.确认完eclipse的安装路径后,点击install/update按钮,即可安装完成

     

    4.安装完成之后,请确认eclipse安装路径下是否多了一个lombok.jar包,并且其配置文件eclipse.ini中是否 添加了如下内容: 

        -javaagent:lombok.jar 
        -Xbootclasspath/a:lombok.jar 

    5.重启eclipse或myeclipse。再次查看代码,已经不报错啦。

     

     

     

  • 相关阅读:
    替换空格
    centos虚拟机 服务器搭建
    Java 深度遍历和广度优先遍历
    idea热部署Devtools
    idea字符编码设置
    idea破解详细教程
    Java序列化
    60+Git常用命令行
    LeetCode 236. 二叉树的最近公共祖先
    08 讲解v-cloak,v-text,v-html的基本使用
  • 原文地址:https://www.cnblogs.com/cocoxu1992/p/10614217.html
Copyright © 2011-2022 走看看