解决maven项目中加入了lombok库后依然报错的问题

首页 编程分享 PHP丨JAVA丨OTHER 正文

fairy1674 转载 编程分享 2023-03-06 22:42:04

简介     平时我们采用 maven 引入第三方库,可以方便的管理第三方 jar 包,然加入 lombok 后启动 eclipse 依然报错,这是由于 lombok 是通过反射在运行时自动生成 getter()、sett...


 

  平时我们采用 maven 引入第三方库,可以方便的管理第三方 jar 包,然加入 lombok 后启动 eclipse 依然报错,这是由于 lombok 是通过反射在运行时自动生成 getter()、setter()、hashCode()、toString(),故早于通过 maven 引入第三方 jar 包,所以我们需要在 eclipse 的配置文件 eclipse.ini 中增加如下两行:

  -Xbootclaspath/D:/copyright/repository/org/projectlombok/lombok/1.16.4/lombok-1.16.4.jar
  -javaagent:D:/copyright/repository/org/projectlombok/lombok/1.16.4/lombok-1.16.4.jar

 

 

  lombok 的版本和具体路径改成自己的即可。
  注意:路径中建议使用“左斜线(/)”,左斜线单个即可;当然我们也可以使用“右斜线(\\)”,不过“右斜线(\\)”需要成对出现,如此例,使用“右斜线(\\)”后结果如下:

  -Xbootclaspath\\D:\\copyright\\repository\\org\\projectlombok\\lombok\\1.16.4\\lombok-1.16.4.jar
  -javaagent:D:\\copyright\\repository\\org\\projectlombok\\lombok\\1.16.4\\lombok-1.16.4.jar

 

 

备注:
  lombok 是采用注解用于自动为 POJO 生成 getter()、setter()、hashCode()、toString() 等方法的第三方类库。其常见的注解如下:

 

  1、@Getter @Setter 可以作用于类上,指明为此类的全部非静态属性(non-static)生成 getter() 和 setter();作用于属性上,则只为此属性生成 getter() 和 setter() 方法。
  2、@EqualsAndHashCode 生成 equals() 和 hashCode() 方法。
  3、@ToString 生成 toString() 方法,各属性直接以逗号分隔。
  4、@Data @ToString, @EqualsAndHashCode, 所有属性的@Getter, 所有non-final属性的@Setter和@RequiredArgsConstructor的组合,通常情况下,我们使用这个注解就足够了。

 

转载链接:https://my.oschina.net/fairy1674/blog/5021576


Tags:


本篇评论 —— 揽流光,涤眉霜,清露烈酒一口话苍茫。


    声明:参照站内规则,不文明言论将会删除,谢谢合作。


      最新评论




ABOUT ME

Blogger:袅袅牧童 | Arkin

Ido:PHP攻城狮

WeChat:nnmutong

Email:nnmutong@icloud.com

标签云