【问题标题】:How to get rid of getters and setters from the Netbeans Navigator window如何从 Netbeans Navigator 窗口中删除 getter 和 setter
【发布时间】:2011-12-20 08:43:54
【问题描述】:

在 Java 类中创建许多 getter 和 setter 并不少见。在许多情况下,我们并不真正需要它们,但由于我们使用的框架的要求(例如在 JSF 托管 bean 中),我们必须创建它们。

Netbeans Navigator 窗口似乎充斥着这些 getter 和 setter,很难找到我们真正需要使用的方法。

有没有办法让这些 getter 和 setter 远离 Netbeans Navigator 窗口?

【问题讨论】:

  • 我认为你能做的最好的就是关闭它们,这样所有可见的都是方法签名。
  • 另一种选择是将它们全部放在课程的最后,这样它们就不会弄乱你的视线。
  • 我的意思是导航窗口不是编辑窗口。
  • 虽然我不知道您将如何将它们隐藏在 Netbeans 中,但我想知道您是否知道 project lombok ?这是cool example of what it can do。这可能应该也将它隐藏在 Netbeans 中 - 尽管我没有在 Netbeans 中尝试过。
  • 我发布了一个功能请求,Bug # 248871

标签: java jsf jakarta-ee netbeans


【解决方案1】:

我经常为这样的垃圾创建一个“样板”超类(至少在 Lombok 之前,当我能够使用 Lombok 时)。通过查看继承的属性仍然可以访问这些方法。

也就是说,具有这么多属性的类可能需要进行一些重构,具体取决于您的实际需求——这需要跟踪很多。

(您也可以过滤列表,但这是有风险的,因为如果您隐藏,例如 get*,您可能会从视图中删除真实方法。)

【讨论】:

  • @MISS_DUKE 我不知道,这就是我说“可能”的原因;) 我对 NetBeans 不是很熟悉。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多