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

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

Javaアプリケーションは通常、それを実行するためのエントリポイントとしてmain()メソッドを必要としました。 これは、main()メソッドがなくても静的初期化子を使用してJavaアプリケーションを実行する例です。
_
P.S静的初期化子は、Javaクラスのロード中に呼び出されます。_

これは楽しみのためだけです。main()メソッドの代わりとしてこの例を使用しないでください。静的初期化子は、Java main()アプリケーションエントリポイント用に作成されません:)

package com.example.io;

public class App{

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

    }
}

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