gpt4 book ai didi

java - 使用 Java 的 Netbeans : set all methods to static

转载 作者:行者123 更新时间:2023-12-02 00:02:59 26 4
gpt4 key购买 nike

我正在 NetBeans 上开发一个 Java 项目。

在某些时候,我有几个不是静态的变量和方法(比如大约二十个)。我想将它们全部重构为静态的。我该如何继续呢? Netbeans 可以做到这一点吗?

示例:

public void method1() {
//...
}
public void method2() {
//...
}

当我点击某个地方,或者按下一些按钮时,我希望以前的方法变成:

示例:

public static void method1() {
//...
}
public static void method2() {
//...
}

一次性完成。

--

另一个常见的变体:假设我已将所有方法设置为公共(public),但我不再需要它了。我怎样才能将所有方法重构为私有(private)(以便以后我可以仅将我认为必要的方法更改为公共(public))?

最佳答案

这类事情的用例非常小。将静态 API 转换为 OO API 可能更为常见,但据我所知,将所有内容转换为静态对于任何 IDE 来说都不够常见,无法对其进行自动重构。

我质疑这样做是否明智,但如果您所有的方法都已经以静态方式编写,您可以简单地搜索并用“public static”替换“public”。

至于更改方法的访问级别,它会因 IDE 的不同而有所不同,但搜索和替换可能比任何单击复选框重构对话框要容易得多,特别是如果您只是打开访问权限(缩小访问范围)可能会破坏其他代码,尽管重构工具不太可能修复它)。

关于java - 使用 Java 的 Netbeans : set all methods to static,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14463739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com