Comment exécuter une application Java sans méthode principale

Comment exécuter une application Java sans méthode principale

L'application Java a généralement besoin d'une méthodemain() comme point d'entrée pour l'exécuter. Voici un exemple d'utilisation d'un initialiseur statique pour exécuter une application Java même sans la méthode main ().
_
P.S L'initialiseur statique est appelé pendant le chargement de la classe Java._

C'est uniquement pour le plaisir, n'utilisez pas cet exemple dans un environnement réel en remplacement de la méthode main (), l'initialiseur statique n'est pas créé pour le point d'entrée de l'application Java main () :)

package com.example.io;

public class App{

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

    }
}

Exécutez l'application Java ci-dessus, elle imprimera le "Magic here ~" sur la console.