0

例: main 関数が次のように実装された Java クラスを取得しました。

public class Job{
    public static void main(String[] args) throws Exception{
        Job jobA = new Job();
        String jobName = System.getProperty("JobName");
        job.DoJobA("jobName");
    }

    public void DoJobA(String jobName){
        String configPath = System.getProperty("ConFig");
        File file = new File(configPath+ "/" + jobName);
        DoJobB(file);
    }
}

そして、私は別のクラスで、ジョブクラスのメイン関数を呼び出したいのですが、それを行う方法が見つかりませんでした! 何かアドバイスはありますか?

4

2 に答える 2

8

他の静的メソッドを呼び出すように呼び出すことができるはずです

Job.main(yourArgs);

于 2012-10-02T07:55:48.477 に答える
1

メイン メソッドで var args を使用する場合、変数を渡す必要はありません

public static void main(String... args) throws Exception{
    ...
}

次に、次のように呼び出すことができます

Job.main();

引数が必要な場合は、if を渡すことができます。

于 2012-10-02T07:57:31.673 に答える