Hallo ihr, bevor ich ins Detail gehe: Gibt es eine Möglichkeit einen Konstruktor einer Klasse, während er läuft, abzubrechen und mit dem restlichen Code fortzufahren?
Folgendes ist zu lösen: Ich lese Schlüssel aus meiner Registry aus und fasse Zusammenhänge in einem eigenen Objekt zusammen. Der Konstruktor in meinem Objekt ist so aufgebaut, das er mit wenig Infos startet und die restlichen Zusammenhänge (Unterschlüssel / Pfade / ...) selbstständig sucht und ergänzt.
PROBLEM: Jetzt kommt es allerdings vor, das dabei die Schlüssel vom Typ REG_EXPAND_SZ nicht richtig gelesen werden können und ich diese einfach ignorieren möchte. Allerdings findet diese Überprüfung statt, während das Objekt erstellt wird. Jetzt suche ich nach einer Möglichkeit, das wenn die Überprüfung fehl schlägt, den Vorgang abzubrechen und mit dem restlichen Code weitergemacht wird, statt eine RuntimeException zu werfen und mein Programm in tausend roten Fehlermeldungen im Keim zu ersticken :)
JA, ich könnte diese ganze Prozedur machen bevor ich den Konstruktor aufrufe, möchte ich aber nicht und ist nur der äußerste Notfall ;)