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。再次查看代码,已经不报错啦。

     

     

     

  • 相关阅读:
    date日期格式化
    表单解析模块formidable
    express-session模块
    密码加密模块bcrypt
    后端数据验证模块Joi
    mongoose-sex-page分页模块
    决策树算法及应用
    朴素贝叶斯分类
    实验二 K-邻近
    实验一 感知器及其应用
  • 原文地址:https://www.cnblogs.com/cocoxu1992/p/10614217.html
Copyright © 2011-2022 走看看