メインメソッドなしでJavaアプリケーションを実行する方法

Javaアプリケーションでは通常、実行するためのエントリポイントとして main() メソッドが必要でした。 main()メソッドを使わなくてもJavaアプリケーションを実行するための静的イニシャライザの使用例です。 __ P.S Javaクラスがロードされている間、静的イニシャライザが呼び出されます。

これは楽しいだけですが、main()メソッドの代わりに実際の環境でこの例を使用しないでください。Java main()アプリケーションのエントリポイントの目的のために静的イニシャライザは作成されません:)

package com.mkyong.io;

public class App{

     static
    {
        System.out.println("Magic here ~");
        System.exit(0);

    }
}

上記のJavaアプリケーションを実行すると、「Magic here〜」がコンソールに表示されます。

リンク://タグ/java/[java]