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

Eclipse with Lombok-搜索getter和setter用法

万浩淼
2023-03-14

我正在用月蚀和龙目岛。getter和setter是正确生成的,但它们在类体中是不可见的(我知道这就是全部的要点)。然而,正因为如此,我无法从类内部执行对getter或setter用法的搜索。因此,如果我想检查what和where实际上设置了一个字段的特定值,我必须对getter名称执行字符串搜索,这会很慢,并且可能会给出不好的结果(例如,对于另一个类中同名的字段)。

在Eclipse中,是否有一种方法可以为Lombok生成的方法查找字段的getter/setter用法?

共有1个答案

宇文嘉勋
2023-03-14

右键单击Outline视图中的方法,并使用“Open Call Hierarchy”。

另一种方法是右键单击批注(例如@setter),并在其上使用“Open Call Hierarchy”,但它可能不能用于某些批注(如@data)。

 类似资料:
  • 问题内容: 始终建议使用getter / setter访问私有变量。为什么最好将它们声明为public并对其进行访问。无论如何,我们正在使用getter和setter访问它? 问题答案: @mre的回答非常好,您的问题很重要。总结一下:您将对象的字段设置为私有,以控制其他对象使用它的方式。您的对象使用setter来: 限制和验证传递给设置器的数据 隐藏其内部数据结构(服务对其他对象感兴趣,而不是服

  • 假设我有一个类Things,它包含许多不同的实例变量。我为它们分别创建了单独的setter和getter方法。如果我想创建另一个存储things'class'的class2,那么为things类中的实例变量创建额外的setter和getter方法是很好的编码方法。另外,假设我有另一个使用class2的class3,那么重复setter和getter方法会产生高耦合吗?

  • 利用 getter/setter 可以拦截操作对象的属性,在设置属性前或获取属性前做一些事情。 1. getter get语法将对象属性绑定到查询该属性时将被调用的函数。(MDN) // 语法 var 对象 = { get 属性名() { // 做一些事情 balabala return 值; } }; getter 在获取一个属性时被调用,同时返回 getter 的返回

  • 我写了我自己的AST转换,它应该生成getter和setter方法(在这里创建getter方法)。但是他们不工作,不能理解原因。 使用属性创建注释 我的AST转换代码应该为注释字段创建getter方法 注释检查 在哪个地方我犯了错误? 运行结果: 线程“main”groovy中出现异常。lang.MissingMethodException:没有方法ua的签名。家插科打诨。用法实例getMyCou

  • Kotlin自动生成它的getters和settings,但是我从来没有引用过它们?另外,用Kotlin编写自定义getter/setter的正确方法是什么?当我说< code>myObj.myVar = 99时,我感觉< code>myVar是我正在直接访问的< code>myObj的公共字段。这里到底发生了什么?