[JAVA] Gibt es eine Instanz, auch wenn der Konstruktor ausfällt?

public class Main {

    public static Main me;

    public Main() throws Exception {
        this.me = this;
        throw new Exception("constructor error.");
    }

    public void method() {
        System.out.println("It's me");
    }

    public static Main main() {
        return me;
    }

    public static void main(String... args) {
        try {
            Main main = new Main();
        } catch (Exception e) {
            System.out.println("constructor failed.");
        }

        Main main = Main.main();
        main.method();
    }
}

Ergebnis

constructor failed.
It's me

Recommended Posts

Gibt es eine Instanz, auch wenn der Konstruktor ausfällt?
[Ruby] Was ist eine Instanz?
Wofür ist der Konstruktor?
Es funktioniert nicht, wenn der Map-Schlüssel ein Array ist
So validieren Sie nachfolgende Tests, auch wenn der Test fehlschlägt
Was ist der Unterschied zwischen einer Aktion und einer Instanzmethode?
So geben Sie den Wert aus, wenn sich ein Array im Array befindet
Ein aktiver Hash, der als Daten behandelt werden kann, auch wenn er nicht in der Datenbank enthalten ist
[Java] Bedingte Verzweigung ist eine if-Anweisung, es gibt jedoch auch einen bedingten Operator.
Rufen Sie den Typ eines Elements eines Arrays ab, um festzustellen, ob es sich um ein Array handelt
Gibt es einen Ingenieur, der die Json-Spalte in Rails nicht validiert hat?
Spring Autowired wird im Konstruktor geschrieben
So überprüfen Sie, ob eine Instanzvariable in einer Ruby-Klasse definiert ist
Einstellungsmethode, die die Größe nicht ändert, auch wenn das CSS geändert wird
Auch wenn ich den Inhalt eines Datenobjekts in Java in JSON konvertieren möchte, gibt es einen Zirkelverweis ...
Kann ich RXTX nicht verwenden? Gibt es eine Alternative?
[August 2020] Wenn die Installation von cool.io / puma fehlschlägt
Erstellen eines Objekts ohne Durchlaufen des Konstruktors