gpt4 book ai didi

java - 警告 : main methods should not be directly called

转载 作者:行者123 更新时间:2023-12-01 09:33:43 25 4
gpt4 key购买 nike

我目前正在开发一个 Java 项目,该项目有许多 main 方法。现在,我进行了一些重构,这会影响所有 main 方法。然而,一些 main 方法实际上是直接从其他方法调用的。我认为这是一种糟糕的风格,它实际上使重构变得更加困难。因此,我希望能够识别调用 main 方法的所有位置。目前,我使用 IDE 工具查找对给定 main 方法的所有引用,但这很乏味,而且很容易忘记检查其中一个 main 方法.

我的问题是,是否有一些 checkstyle 规则或 Eclipse 编译器警告设置会在直接调用 main 方法时生成警告。我没找到。

最佳答案

如果您担心人们可能以各种方式格式化“主要”方法,并且当您使用“模式匹配”时可能会错过其中一些...

“javap -public MyClass.class”对你有用吗?当我试穿时...

    public class Main1 {
public
static
void
main
(
String
[]
args
)
{
System.out.println("Main1: Hello World");
}
}

它产生了以下输出:

    Compiled from "Main1.java"
public class Main1 {
public Main1();
public static void main(java.lang.String[]);
}

诚然,它不会“检测”这个“main”是否正在调用另一个“main”,它有助于查找所有“main”。

来源自帖子:Java Program to disassemble Java Byte Code

关于java - 警告 : main methods should not be directly called,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39172346/

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