当前位置: 首页 > 知识库问答 >
问题:

为什么需要为Lombok配置Eclipse?

东明德
2023-03-14

在我的Java项目中,我使用Lombok工具生成getter和setter<它与Maven完美配合,无需任何配置。

为什么我需要为龙目岛配置Eclipse<我已经知道如何配置Eclipse:https://projectlombok.org/download.html

为什么我必须在我的eclipse.ini中添加以下行?

-javaagent:lombok.jar

共有2个答案

龙俊德
2023-03-14

龙目岛使用Java注释处理器。因此,无论您使用哪种IDE,如果Lombok的jar可用于javac,则会生成getter和setter,并且Lombok的所有其他功能都会按预期工作。

Maven将依赖JAR(包括Lombok的JAR)添加到javac的-classpath参数中,因此您不需要Java代理为您插入代码。

贾越
2023-03-14

龙目岛遗址声明:

Lombok copies your source files to another directory, 
replacing all lombok annotations with their desugared form. 

因此,只需修改源代码即可完成配置。没有“javaagent”将很困难。

 类似资料:
  • 问题内容: 据我了解,Lombok使用Java的注释处理器来生成其他方法。 与Maven 3.5它完全无需添加任何额外的配置,只需添加dependecy龙目岛,并把一些注解一样,。 但是,如果我在IntelliJ IDEA 2018.2中打开此项目,则生成的吸气剂/设置剂的所有用法都会突出显示为错误。我启用了注释处理,我试图在IntelliJ中构建项目或在Maven中构建,然后在IntelliJ中

  • 互联网是超文本标记语言(HTML)页面的集合,它们彼此链接以形成概念性信息网络。随着时间的推移,静态资源数量增加,图像等更丰富的项目开始成为Web结构的一部分。 高级服务器技术允许动态服务器页面 - 其内容基于查询生成的页面。 很快,需要拥有更多动态网页才能获得动态超文本标记语言(DHTML)。一切都归功于JavaScript。在接下来的几年中,我们看到了跨帧通信,试图避免页面重新加载,然后在帧内

  • 当前信息时代,哪里都是应用程序。这些应用程序们不仅仅是运行人们工作场所的工具 - 它们现在正在经营人们的生活。 对即时响应的需求,完美的行为和更多的功能是前所未有的。 而且,当然,人们期望应用程序在不同类型的设备上运行平稳,特别是在移动设备上。 应用程序执行的速度与它所做的一样重要。 NGINX的核心功能,例如其具有高性能HTTP和反向代理服务器的大规模可扩展事件驱动架构,访问和带宽控制以及与各种

  • 开发人员和运营工程师是两个不同的组织团队,如果发现这两个团队在错误的轨道上协作,则表明需要DevOps。以下是两个团队经常出现的一些问题: 在DevOps之前,开发和运营团队完全孤立。 测试和部署是在设计构建之后完成的独立活动。因此,他们比实际构建周期消耗更多时间。 在不使用DevOps的情况下,团队成员将大量时间花在测试,部署和设计上,而不是构建项目。 手动代码部署会导致生产中出现人为错误 编码

  • 问题内容: 当我们使用Hibernate配置数据源时,我们应该添加属性(或者如果您正在使用EclipseLink)。 我想知道 方言 是什么意思?我根据Hibernate的文档配置了此属性,但我不知道它的含义是什么。 问题答案: 方言的意思是“一种语言的变体”。众所周知,Hibernate与数据库无关。它可以与不同的数据库一起使用。但是,数据库具有专有的扩展名/本机SQL变体,以及SQL标准实现的

  • 问题内容: 根据PreparedStatement.setNull的Java文档,“注意:您必须指定参数的SQL类型”。该方法需要列的SQL类型的原因是什么? 我注意到传递java.sql.Types.VARCHAR还可用于非varchar列。是否存在不适合使用VARCHAR的方案(某些列类型或某些数据库提供程序)? 谢谢。 问题答案: 根据PreparedStatement.setNull的Ja